SCP с двумя разными портами

Как я могу использовать команду scp для копирования файлов между двумя удаленными серверами с моего локального ПК?

удаленный сервер 1: IP = 67.12.21.133 & amp; port = 6774

удаленный сервер 2: IP = 67.129.242.40 & amp; port = 6774

scp -rp -P 6774 denny@67.12.21.133: /home/denny/testapp1.txt denny@67.129.242.40:

Он выдает сообщение об ошибке после ввода пароля из 67.12.21.133,

ssh: подключиться к хосту 67.129.242.40 порт 22: соединение отклонено

потерянное соединение

14
задан 21 June 2012 в 10:15

28 ответов

Я не нашел легкого решения, но вы можете попытаться использовать sshfs следующим образом:

mkdir /tmp/h1
mkdir /tmp/h2

sshfs -p 6774 user1@host1:/public /tmp/h1
sshfs -p 2211 user2@host2:/data/src /tmp/h2

cp /tmp/h1/files.* /tmp/h2

fusermount -u /tmp/h1
fusermount -u /tmp/h2

Другим способом может быть использование ssh (фактически не успешно протестировано):

ssh user1@host1 "cat /public/file.bin" | ssh user2@host2 "cat >/data/file.bin"

В настоящее время я не нашел правильный способ ввода двух паролей. Он задает несколько раз для двух паролей, но никого не принимает. Возможно, если вы обменяете ключи ssh между хостами, он работает. Потому что вам не нужны пароли.

Надеюсь, это поможет? Томас

8
ответ дан 25 July 2018 в 18:23

Вы можете использовать ~/.ssh/config для указания портов, которые будут использоваться для хостов (и для установки многих других приятных вещей, проверьте справочную страницу man ssh_config):

# ~/.ssh/config

Host 67.12.21.133
  Port 6774

Host 67.129.242.40
  Port 6774

вам нужно использовать опцию -3 для scp, которая копирует файлы через локальную машину. В противном случае scp выдает команду scp через ssh на первом хосте, поэтому он фактически запускает

 ssh -p 6774 denny@67.12.21.133 scp -rp /home/denny/testapp1.txt denny@67.129.242.40:

, а вместо этого используется ~ / .ssh / config первого удаленного хоста (67.12.21.133) вашего местного.

Если вы правильно настроили ~/.ssh/config, это должно работать:

scp -rp3 denny@67.12.21.133:/home/denny/testapp1.txt denny@67.129.242.40:

Конечно, вы также можете скопировать содержимое файла ~ / .ssh / config на ваш первый удаленный хост, а затем вы можете использовать scp без опции -3, которая, вероятно, ускорит передачу.

Или вы можете использовать трюк, который использует scp и использует такую ​​командную строку:

ssh -p 6774 denny@67.12.21.133 scp -rp -P 6774 /home/denny/testapp1.txt denny@67.129.242.40:

(Обратите внимание на другой случай параметра порта для ssh и scp: ssh -p 6774 vs. scp -P 6774)

PS: Я получил эту информацию из OpenSSH bugzilla, где Я ввел это как ошибку: https://bugzilla.mindrot.org/show_bug.cgi?id=2020

17
ответ дан 25 July 2018 в 18:23

В соответствии с этой страницей в блоге Академии Linux вам просто нужно использовать опцию -P 6774 прямо перед вторым удаленным путем:

scp -rp -P 6774 denny@67.12.21.133:/home/denny/testapp1.txt -P 6774 denny@67.129.242.40:

использование флага -P применяется только к следующему местоположению в командной строке, а не ко всей команде. Любое место, которое не имеет -P между ним и предыдущим путем (или имя команды [scp]) по умолчанию соответствует стандартным портам (22).

5
ответ дан 25 July 2018 в 18:23

Если вам нужно перенести данные с одного сервера на другой, используйте команду SCP. Для этого просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующую команду.

scp -pr root@192.168.1.2:/path/to/files /destination/path

Примечание. Параметр -P можно использовать, если вы хотите указать номер порта.

-2
ответ дан 25 July 2018 в 18:23

Я не нашел легкого решения, но вы можете попытаться использовать sshfs следующим образом:

mkdir /tmp/h1
mkdir /tmp/h2

sshfs -p 6774 user1@host1:/public /tmp/h1
sshfs -p 2211 user2@host2:/data/src /tmp/h2

cp /tmp/h1/files.* /tmp/h2

fusermount -u /tmp/h1
fusermount -u /tmp/h2

Другим способом может быть использование ssh (фактически не успешно протестировано):

ssh user1@host1 "cat /public/file.bin" | ssh user2@host2 "cat >/data/file.bin"

В настоящее время я не нашел правильный способ ввода двух паролей. Он задает несколько раз для двух паролей, но никого не принимает. Возможно, если вы обменяете ключи ssh между хостами, он работает. Потому что вам не нужны пароли.

Надеюсь, это поможет? Томас

8
ответ дан 2 August 2018 в 00:35

Если вам нужно перенести данные с одного сервера на другой, используйте команду SCP. Для этого просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующую команду.

scp -pr root@192.168.1.2:/path/to/files /destination/path

Примечание. Параметр -P можно использовать, если вы хотите указать номер порта.

-2
ответ дан 2 August 2018 в 00:35

Вы можете использовать ~/.ssh/config для указания портов, которые будут использоваться для хостов (и для установки многих других приятных вещей, проверьте справочную страницу man ssh_config):

# ~/.ssh/config

Host 67.12.21.133
  Port 6774

Host 67.129.242.40
  Port 6774

вам нужно использовать опцию -3 для scp, которая копирует файлы через локальную машину. В противном случае scp выдает команду scp через ssh на первом хосте, поэтому он фактически запускает

 ssh -p 6774 denny@67.12.21.133 scp -rp /home/denny/testapp1.txt denny@67.129.242.40:

, а вместо этого используется ~ / .ssh / config первого удаленного хоста (67.12.21.133) вашего местного.

Если вы правильно настроили ~/.ssh/config, это должно работать:

scp -rp3 denny@67.12.21.133:/home/denny/testapp1.txt denny@67.129.242.40:

Конечно, вы также можете скопировать содержимое файла ~ / .ssh / config на ваш первый удаленный хост, а затем вы можете использовать scp без опции -3, которая, вероятно, ускорит передачу.

Или вы можете использовать трюк, который использует scp и использует такую ​​командную строку:

ssh -p 6774 denny@67.12.21.133 scp -rp -P 6774 /home/denny/testapp1.txt denny@67.129.242.40:

(Обратите внимание на другой случай параметра порта для ssh и scp: ssh -p 6774 vs. scp -P 6774)

PS: Я получил эту информацию из OpenSSH bugzilla, где Я ввел это как ошибку: https://bugzilla.mindrot.org/show_bug.cgi?id=2020

17
ответ дан 2 August 2018 в 00:35

В соответствии с этой страницей в блоге Академии Linux вам просто нужно использовать опцию -P 6774 прямо перед вторым удаленным путем:

scp -rp -P 6774 denny@67.12.21.133:/home/denny/testapp1.txt -P 6774 denny@67.129.242.40:

использование флага -P применяется только к следующему местоположению в командной строке, а не ко всей команде. Любое место, которое не имеет -P между ним и предыдущим путем (или имя команды [scp]) по умолчанию соответствует стандартным портам (22).

5
ответ дан 2 August 2018 в 00:35

Если вам нужно перенести данные с одного сервера на другой, используйте команду SCP. Для этого просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующую команду.

scp -pr root@192.168.1.2:/path/to/files /destination/path

Примечание. Параметр -P можно использовать, если вы хотите указать номер порта.

-2
ответ дан 4 August 2018 в 16:05

Я не нашел легкого решения, но вы можете попытаться использовать sshfs следующим образом:

mkdir /tmp/h1
mkdir /tmp/h2

sshfs -p 6774 user1@host1:/public /tmp/h1
sshfs -p 2211 user2@host2:/data/src /tmp/h2

cp /tmp/h1/files.* /tmp/h2

fusermount -u /tmp/h1
fusermount -u /tmp/h2

Другим способом может быть использование ssh (фактически не успешно протестировано):

ssh user1@host1 "cat /public/file.bin" | ssh user2@host2 "cat >/data/file.bin"

В настоящее время я не нашел правильный способ ввода двух паролей. Он задает несколько раз для двух паролей, но никого не принимает. Возможно, если вы обменяете ключи ssh между хостами, он работает. Потому что вам не нужны пароли.

Надеюсь, это поможет? Томас

8
ответ дан 4 August 2018 в 16:05

Вы можете использовать ~/.ssh/config для указания портов, которые будут использоваться для хостов (и для установки многих других приятных вещей, проверьте справочную страницу man ssh_config):

# ~/.ssh/config

Host 67.12.21.133
  Port 6774

Host 67.129.242.40
  Port 6774

вам нужно использовать опцию -3 для scp, которая копирует файлы через локальную машину. В противном случае scp выдает команду scp через ssh на первом хосте, поэтому он фактически запускает

 ssh -p 6774 denny@67.12.21.133 scp -rp /home/denny/testapp1.txt denny@67.129.242.40:

, а вместо этого используется ~ / .ssh / config первого удаленного хоста (67.12.21.133) вашего местного.

Если вы правильно настроили ~/.ssh/config, это должно работать:

scp -rp3 denny@67.12.21.133:/home/denny/testapp1.txt denny@67.129.242.40:

Конечно, вы также можете скопировать содержимое файла ~ / .ssh / config на ваш первый удаленный хост, а затем вы можете использовать scp без опции -3, которая, вероятно, ускорит передачу.

Или вы можете использовать трюк, который использует scp и использует такую ​​командную строку:

ssh -p 6774 denny@67.12.21.133 scp -rp -P 6774 /home/denny/testapp1.txt denny@67.129.242.40:

(Обратите внимание на другой случай параметра порта для ssh и scp: ssh -p 6774 vs. scp -P 6774)

PS: Я получил эту информацию из OpenSSH bugzilla, где Я ввел это как ошибку: https://bugzilla.mindrot.org/show_bug.cgi?id=2020

17
ответ дан 4 August 2018 в 16:05

В соответствии с этой страницей в блоге Академии Linux вам просто нужно использовать опцию -P 6774 прямо перед вторым удаленным путем:

scp -rp -P 6774 denny@67.12.21.133:/home/denny/testapp1.txt -P 6774 denny@67.129.242.40:

использование флага -P применяется только к следующему местоположению в командной строке, а не ко всей команде. Любое место, которое не имеет -P между ним и предыдущим путем (или имя команды [scp]) по умолчанию соответствует стандартным портам (22).

5
ответ дан 4 August 2018 в 16:05

Если вам нужно перенести данные с одного сервера на другой, используйте команду SCP. Для этого просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующую команду.

scp -pr root@192.168.1.2:/path/to/files /destination/path

Примечание. Параметр -P можно использовать, если вы хотите указать номер порта.

-2
ответ дан 6 August 2018 в 00:43

Я не нашел легкого решения, но вы можете попытаться использовать sshfs следующим образом:

mkdir /tmp/h1
mkdir /tmp/h2

sshfs -p 6774 user1@host1:/public /tmp/h1
sshfs -p 2211 user2@host2:/data/src /tmp/h2

cp /tmp/h1/files.* /tmp/h2

fusermount -u /tmp/h1
fusermount -u /tmp/h2

Другим способом может быть использование ssh (фактически не успешно протестировано):

ssh user1@host1 "cat /public/file.bin" | ssh user2@host2 "cat >/data/file.bin"

В настоящее время я не нашел правильный способ ввода двух паролей. Он задает несколько раз для двух паролей, но никого не принимает. Возможно, если вы обменяете ключи ssh между хостами, он работает. Потому что вам не нужны пароли.

Надеюсь, это поможет? Томас

8
ответ дан 6 August 2018 в 00:43

Вы можете использовать ~/.ssh/config для указания портов, которые будут использоваться для хостов (и для установки многих других приятных вещей, проверьте справочную страницу man ssh_config):

# ~/.ssh/config

Host 67.12.21.133
  Port 6774

Host 67.129.242.40
  Port 6774

вам нужно использовать опцию -3 для scp, которая копирует файлы через локальную машину. В противном случае scp выдает команду scp через ssh на первом хосте, поэтому он фактически запускает

 ssh -p 6774 denny@67.12.21.133 scp -rp /home/denny/testapp1.txt denny@67.129.242.40:

, а вместо этого используется ~ / .ssh / config первого удаленного хоста (67.12.21.133) вашего местного.

Если вы правильно настроили ~/.ssh/config, это должно работать:

scp -rp3 denny@67.12.21.133:/home/denny/testapp1.txt denny@67.129.242.40:

Конечно, вы также можете скопировать содержимое файла ~ / .ssh / config на ваш первый удаленный хост, а затем вы можете использовать scp без опции -3, которая, вероятно, ускорит передачу.

Или вы можете использовать трюк, который использует scp и использует такую ​​командную строку:

ssh -p 6774 denny@67.12.21.133 scp -rp -P 6774 /home/denny/testapp1.txt denny@67.129.242.40:

(Обратите внимание на другой случай параметра порта для ssh и scp: ssh -p 6774 vs. scp -P 6774)

PS: Я получил эту информацию из OpenSSH bugzilla, где Я ввел это как ошибку: https://bugzilla.mindrot.org/show_bug.cgi?id=2020

17
ответ дан 6 August 2018 в 00:43

В соответствии с этой страницей в блоге Академии Linux вам просто нужно использовать опцию -P 6774 прямо перед вторым удаленным путем:

scp -rp -P 6774 denny@67.12.21.133:/home/denny/testapp1.txt -P 6774 denny@67.129.242.40:

использование флага -P применяется только к следующему местоположению в командной строке, а не ко всей команде. Любое место, которое не имеет -P между ним и предыдущим путем (или имя команды [scp]) по умолчанию соответствует стандартным портам (22).

5
ответ дан 6 August 2018 в 00:43

Если вам нужно перенести данные с одного сервера на другой, используйте команду SCP. Для этого просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующую команду.

scp -pr root@192.168.1.2:/path/to/files /destination/path

Примечание. Параметр -P можно использовать, если вы хотите указать номер порта.

-2
ответ дан 7 August 2018 в 18:08

Я не нашел легкого решения, но вы можете попытаться использовать sshfs следующим образом:

mkdir /tmp/h1
mkdir /tmp/h2

sshfs -p 6774 user1@host1:/public /tmp/h1
sshfs -p 2211 user2@host2:/data/src /tmp/h2

cp /tmp/h1/files.* /tmp/h2

fusermount -u /tmp/h1
fusermount -u /tmp/h2

Другим способом может быть использование ssh (фактически не успешно протестировано):

ssh user1@host1 "cat /public/file.bin" | ssh user2@host2 "cat >/data/file.bin"

В настоящее время я не нашел правильный способ ввода двух паролей. Он задает несколько раз для двух паролей, но никого не принимает. Возможно, если вы обменяете ключи ssh между хостами, он работает. Потому что вам не нужны пароли.

Надеюсь, это поможет? Томас

8
ответ дан 7 August 2018 в 18:08

В соответствии с этой страницей в блоге Академии Linux вам просто нужно использовать опцию -P 6774 прямо перед вторым удаленным путем:

scp -rp -P 6774 denny@67.12.21.133:/home/denny/testapp1.txt -P 6774 denny@67.129.242.40:

использование флага -P применяется только к следующему местоположению в командной строке, а не ко всей команде. Любое место, которое не имеет -P между ним и предыдущим путем (или имя команды [scp]) по умолчанию соответствует стандартным портам (22).

5
ответ дан 7 August 2018 в 18:08

Вы можете использовать ~/.ssh/config для указания портов, которые будут использоваться для хостов (и для установки многих других приятных вещей, проверьте справочную страницу man ssh_config):

# ~/.ssh/config

Host 67.12.21.133
  Port 6774

Host 67.129.242.40
  Port 6774

вам нужно использовать опцию -3 для scp, которая копирует файлы через локальную машину. В противном случае scp выдает команду scp через ssh на первом хосте, поэтому он фактически запускает

 ssh -p 6774 denny@67.12.21.133 scp -rp /home/denny/testapp1.txt denny@67.129.242.40:

, а вместо этого используется ~ / .ssh / config первого удаленного хоста (67.12.21.133) вашего местного.

Если вы правильно настроили ~/.ssh/config, это должно работать:

scp -rp3 denny@67.12.21.133:/home/denny/testapp1.txt denny@67.129.242.40:

Конечно, вы также можете скопировать содержимое файла ~ / .ssh / config на ваш первый удаленный хост, а затем вы можете использовать scp без опции -3, которая, вероятно, ускорит передачу.

Или вы можете использовать трюк, который использует scp и использует такую ​​командную строку:

ssh -p 6774 denny@67.12.21.133 scp -rp -P 6774 /home/denny/testapp1.txt denny@67.129.242.40:

(Обратите внимание на другой случай параметра порта для ssh и scp: ssh -p 6774 vs. scp -P 6774)

PS: Я получил эту информацию из OpenSSH bugzilla, где Я ввел это как ошибку: https://bugzilla.mindrot.org/show_bug.cgi?id=2020

17
ответ дан 7 August 2018 в 18:08

Я не нашел легкого решения, но вы можете попытаться использовать sshfs следующим образом:

mkdir /tmp/h1
mkdir /tmp/h2

sshfs -p 6774 user1@host1:/public /tmp/h1
sshfs -p 2211 user2@host2:/data/src /tmp/h2

cp /tmp/h1/files.* /tmp/h2

fusermount -u /tmp/h1
fusermount -u /tmp/h2

Другим способом может быть использование ssh (фактически не успешно протестировано):

ssh user1@host1 "cat /public/file.bin" | ssh user2@host2 "cat >/data/file.bin"

В настоящее время я не нашел правильный способ ввода двух паролей. Он задает несколько раз для двух паролей, но никого не принимает. Возможно, если вы обменяете ключи ssh между хостами, он работает. Потому что вам не нужны пароли.

Надеюсь, это поможет? Томас

8
ответ дан 10 August 2018 в 06:55

Если вам нужно перенести данные с одного сервера на другой, используйте команду SCP. Для этого просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующую команду.

scp -pr root@192.168.1.2:/path/to/files /destination/path

Примечание. Параметр -P можно использовать, если вы хотите указать номер порта.

-2
ответ дан 10 August 2018 в 06:55

В соответствии с этой страницей в блоге Академии Linux вам просто нужно использовать опцию -P 6774 прямо перед вторым удаленным путем:

scp -rp -P 6774 denny@67.12.21.133:/home/denny/testapp1.txt -P 6774 denny@67.129.242.40:

использование флага -P применяется только к следующему местоположению в командной строке, а не ко всей команде. Любое место, которое не имеет -P между ним и предыдущим путем (или имя команды [scp]) по умолчанию соответствует стандартным портам (22).

5
ответ дан 10 August 2018 в 06:55

Вы можете использовать ~/.ssh/config для указания портов, которые будут использоваться для хостов (и для установки многих других приятных вещей, проверьте справочную страницу man ssh_config):

# ~/.ssh/config

Host 67.12.21.133
  Port 6774

Host 67.129.242.40
  Port 6774

вам нужно использовать опцию -3 для scp, которая копирует файлы через локальную машину. В противном случае scp выдает команду scp через ssh на первом хосте, поэтому он фактически запускает

 ssh -p 6774 denny@67.12.21.133 scp -rp /home/denny/testapp1.txt denny@67.129.242.40:

, а вместо этого используется ~ / .ssh / config первого удаленного хоста (67.12.21.133) вашего местного.

Если вы правильно настроили ~/.ssh/config, это должно работать:

scp -rp3 denny@67.12.21.133:/home/denny/testapp1.txt denny@67.129.242.40:

Конечно, вы также можете скопировать содержимое файла ~ / .ssh / config на ваш первый удаленный хост, а затем вы можете использовать scp без опции -3, которая, вероятно, ускорит передачу.

Или вы можете использовать трюк, который использует scp и использует такую ​​командную строку:

ssh -p 6774 denny@67.12.21.133 scp -rp -P 6774 /home/denny/testapp1.txt denny@67.129.242.40:

(Обратите внимание на другой случай параметра порта для ssh и scp: ssh -p 6774 vs. scp -P 6774)

PS: Я получил эту информацию из OpenSSH bugzilla, где Я ввел это как ошибку: https://bugzilla.mindrot.org/show_bug.cgi?id=2020

17
ответ дан 10 August 2018 в 06:55

Вы можете использовать ~/.ssh/config для указания портов, которые будут использоваться для хостов (и для установки многих других приятных вещей, проверьте справочную страницу man ssh_config):

# ~/.ssh/config

Host 67.12.21.133
  Port 6774

Host 67.129.242.40
  Port 6774

вам нужно использовать опцию -3 для scp, которая копирует файлы через локальную машину. В противном случае scp выдает команду scp через ssh на первом хосте, поэтому он фактически запускает

 ssh -p 6774 denny@67.12.21.133 scp -rp /home/denny/testapp1.txt denny@67.129.242.40:

, а вместо этого используется ~ / .ssh / config первого удаленного хоста (67.12.21.133) вашего местного.

Если вы правильно настроили ~/.ssh/config, это должно работать:

scp -rp3 denny@67.12.21.133:/home/denny/testapp1.txt denny@67.129.242.40:

Конечно, вы также можете скопировать содержимое файла ~ / .ssh / config на ваш первый удаленный хост, а затем вы можете использовать scp без опции -3, которая, вероятно, ускорит передачу.

Или вы можете использовать трюк, который использует scp и использует такую ​​командную строку:

ssh -p 6774 denny@67.12.21.133 scp -rp -P 6774 /home/denny/testapp1.txt denny@67.129.242.40:

(Обратите внимание на другой случай параметра порта для ssh и scp: ssh -p 6774 vs. scp -P 6774)

PS: Я получил эту информацию из OpenSSH bugzilla, где Я ввел это как ошибку: https://bugzilla.mindrot.org/show_bug.cgi?id=2020

17
ответ дан 15 August 2018 в 18:52
  • 1
    «-3» не является допустимым вариантом - я просто получаю «scp: незаконный вариант - 3». – Rich Sedman 1 March 2017 в 15:49

В соответствии с этой страницей в блоге Академии Linux вам просто нужно использовать опцию -P 6774 прямо перед вторым удаленным путем:

scp -rp -P 6774 denny@67.12.21.133:/home/denny/testapp1.txt -P 6774 denny@67.129.242.40:

использование флага -P применяется только к следующему местоположению в командной строке, а не ко всей команде. Любое место, которое не имеет -P между ним и предыдущим путем (или имя команды [scp]) по умолчанию соответствует стандартным портам (22).

5
ответ дан 15 August 2018 в 18:52
  • 1
    Это не работает для меня. Жаль, потому что это кажется лучшим решением. Ссылка сломана. – david.perez 26 January 2016 в 16:50
  • 2
    Просто обновил ссылку (хотя я забыл сначала войти в систему ...). Linux Academy решила реструктурировать свой сайт. Надеюсь, что это поможет, некоторые! – Dan Hunsaker 28 January 2016 в 02:20
  • 3
    Если бы это сработало. Но я получаю -P: No such file or directory. – Tom 26 September 2017 в 14:56
  • 4
    @Tom - В какой системе вы работаете? У вас может быть другая реализация scp, чем указанная здесь. – Dan Hunsaker 26 September 2017 в 19:29
  • 5
    Это Ubuntu 17.04. – Tom 26 September 2017 в 19:41

Я не нашел легкого решения, но вы можете попытаться использовать sshfs следующим образом:

mkdir /tmp/h1
mkdir /tmp/h2

sshfs -p 6774 user1@host1:/public /tmp/h1
sshfs -p 2211 user2@host2:/data/src /tmp/h2

cp /tmp/h1/files.* /tmp/h2

fusermount -u /tmp/h1
fusermount -u /tmp/h2

Другим способом может быть использование ssh (фактически не успешно протестировано):

ssh user1@host1 "cat /public/file.bin" | ssh user2@host2 "cat >/data/file.bin"

В настоящее время я не нашел правильный способ ввода двух паролей. Он задает несколько раз для двух паролей, но никого не принимает. Возможно, если вы обменяете ключи ssh между хостами, он работает. Потому что вам не нужны пароли.

Надеюсь, это поможет? Томас

8
ответ дан 15 August 2018 в 18:52

Если вам нужно перенести данные с одного сервера на другой, используйте команду SCP. Для этого просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующую команду.

scp -pr root@192.168.1.2:/path/to/files /destination/path

Примечание. Параметр -P можно использовать, если вы хотите указать номер порта.

-2
ответ дан 15 August 2018 в 18:52
  • 1
    вы не прочитали вопрос. У него проблемы с портами. вы можете установить первый порт, но гайку второй с параметром -P – gajdipajti 21 June 2012 в 12:25
  • 2
    @gajdipajti Я не указал порт в своем ответе и добавил его в качестве примечания. Пользователь также заявил, что использует тот же порт. Посмотрите на Q. 2nd & amp; Третья строка :) – Mitch♦ 21 June 2012 в 12:32
  • 3
    Но это не сработает, вы установите первый с -P, а второй останется 22. Просто попробуйте. Я делаю тесты на данный момент, но до сих пор нет рабочих решений. – gajdipajti 21 June 2012 в 12:41
  • 4
    Вы используете только параметр -P, если используете нестандартный порт. – Mitch♦ 21 June 2012 в 12:45

Другие вопросы по тегам:

Похожие вопросы: