Почему я не могу скопировать папку с удаленного сервера на локальный с помощью этой команды?

529
CHarris

Я вошел на свой удаленный сервер как пользователь root, я хочу скопировать папку на мой локальный компьютер. Что не так с моим кодом ниже, пожалуйста?

scp -r myfolder 12.34.56.789/c/copyofmyfolder 

12.34.56.789 - это IP-адрес моей локальной машины. Я продолжаю получать сообщение:

cp: cannot create directory '12.34.56.789/c/copyofmyfolder': No such file or directory 

Я могу ясно видеть на моей локальной машине, которая copyofmyfolderсуществует, в правильном местоположении.

1

1 ответ на вопрос

3
Hennes

Ошибка отсутствует :.

Вы копируете имя файла на вашем локальном компьютере, начиная с имени 12.34.56.789.

Вы, вероятно, намеревались scp -r myfolder 12.34.56.789:/c/copyofmyfolder
(обратите внимание на IP или имя хоста, а затем :)

Это намного лучше, это сообщение пропало, но теперь я получаю: `ssh: подключение к хосту 12.34.56.789 порт 22: истекло время ожидания соединения потерянное соединение` Нужно ли устанавливать ssh для этой передачи? Другого способа нет? CHarris 7 лет назад 0
Вам нужен клиент с одной стороны и что-то, чтобы принять соединение с другой стороны. Если принимающей стороной был BSD или linux, я бы сказал, что вам нужно убедиться, что sshd запущен. На Windows: не знаю. Hennes 7 лет назад 1
Да, я работаю на Windows. Я использую Cygwin, который, как мне кажется, эмулирует среду Linux. CHarris 7 лет назад 0
Возможное уместное чтение: http://serverfault.com/questions/648855/is-iis-sftp-natively-supported-by-windows-server-2012-r2/648865#648865 Hennes 7 лет назад 0

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