2013-02-18 43 views
14

我正在尝试scp -r usernameipaddress:/path /pathwhereIwanttocopy,但我正在接受拒绝连接。如何从远程机器获取文件夹到本地机器?

我该如何得到它?我怎样才能连接?

+1

到底为什么你关闭此?似乎相关。 – TheChymera 2014-08-14 23:44:34

+0

它应该被移动,但他们犯了一个错误。 – Ninjaxor 2015-01-26 23:42:15

+0

'在我的大学机器上'这甚至意味着什么? – 2016-09-07 13:22:47

回答

30

-r标志应该工作。在你的例子中,你似乎忘记了你想复制的文件夹的名字。试试:

scp -r nameOfFolderToCopy [email protected]:/path/to/copy/ 

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

scp -r [email protected]:/path/of/folder/to/copy /target/local/directory 

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

+0

感谢您的支持!我一遍又一遍地回到这个问题上,也许我应该试着去记住它。 :| – kendepelchin 2017-01-24 09:10:27

1

如果你有一个在你的用户目录下名为working文件夹,所有你需要的是:

scp -r [email protected]:working ./ 

很可能你会得到“权限被拒绝”与此:

scp -r [email protected]:/working ./ 

你能检查一下ssh服务是否在远程机器上运行?如果你可以登录,请尝试:

ps -aux | grep sshd 
1

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

rsync -r [email protected]:/path/to/source /path/to/dest 

或上传

rsync -r /path/to/source [email protected]:/path/to/dest 
+0

好,这工作 – 2013-02-18 04:21:09

相关问题