Подтвердить что ты не робот

Как я могу получить папку с удаленной машины на локальную машину?

Я пытаюсь scp -r usernameipaddress:/path /pathwhereIwanttocopy, но я получаю его, поскольку соединение отклонено.

Как я могу его получить? Как я могу подключиться?

4b9b3361

Ответ 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