Как я могу получить папку с удаленной машины на локальную машину?
Я пытаюсь scp -r usernameipaddress:/path /pathwhereIwanttocopy
, но я получаю его, поскольку соединение отклонено.
Как я могу его получить? Как я могу подключиться?
Ответы
Ответ 1
Флаг -r должен работать. В вашем примере вы, кажется, забываете имя папки, которую хотите скопировать. Попробуйте:
scp -r nameOfFolderToCopy [email protected]:/path/to/copy/
чтобы скопировать папку с локального компьютера на удаленную. Или
scp -r [email protected]:/path/of/folder/to/copy /target/local/directory
чтобы скопировать папку с удаленного компьютера на локальный.
Ответ 2
Если в вашем каталоге пользователя есть папка с именем working
, вам нужно всего лишь:
scp -r [email protected]:working ./
Вероятно, вы получите "Permission Denied" с этим:
scp -r [email protected]:/working ./
Вы можете проверить, работает ли служба ssh
на удаленном компьютере? Если вы можете войти в систему, попробуйте:
ps -aux | grep sshd
Ответ 3
Вы также можете проверить rsync
. Он имеет множество возможностей для обработки дубликатов, разрешений и т.д.
rsync -r [email protected]:/path/to/source /path/to/dest
или для загрузки
rsync -r /path/to/source [email protected]:/path/to/dest