我正在尝试scp -r usernameipaddress:/path /pathwhereIwanttocopy
,但是当连接被拒绝时我得到了它。
我怎样才能得到它?我怎样才能连接?
答案 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