如何从远程计算机获取文件夹到本地计算机?

时间:2013-02-18 01:54:31

标签: linux scp

我正在尝试scp -r usernameipaddress:/path /pathwhereIwanttocopy,但是当连接被拒绝时我得到了它。

我怎样才能得到它?我怎样才能连接?

3 个答案:

答案 0 :(得分:37)

-r标志应该有效。在您的示例中,您似乎忘记了要复制的文件夹的名称。尝试:

scp -r nameOfFolderToCopy username@ipaddress:/path/to/copy/

将文件夹从本地计算机复制到远程计算机。或

scp -r username@ipaddress:/path/of/folder/to/copy /target/local/directory

将文件夹从远程计算机复制到本地文件夹。

答案 1 :(得分:1)

如果您的用户目录中有一个名为working的文件夹,您只需要:

scp -r username@ipaddress:working ./

这可能会让你获得“Permission Denied”:

scp -r username@ipaddress:/working ./

您是否可以检查远程计算机上是否正在运行ssh服务?如果您可以登录,请尝试:

ps -aux | grep sshd

答案 2 :(得分:1)

您可能还想查看rsync。它有很多处理重复项,权限等的选项。

rsync -r username@computer:/path/to/source /path/to/dest

或上传

rsync -r /path/to/source username@computer:/path/to/dest