2009-04-30 72 views
0

从我的服务器快速的数据我运行不成功无法下载终端

curl [email protected]:~/folder 
curl: (6) Couldn't resolve host 'host:~' 

我有SSH密钥到主机。 我想使用卷曲类似于scp。

如何使用curl快速下载私人数据?

+1

只需使用scp:scp masi @ host:〜/ folder。 – 2009-04-30 04:28:39

+0

是否有任何特殊原因要使用curl而不是scp? – scraimer 2009-04-30 05:10:32

+0

@scraimer:没有特别的理由。我刚刚不知道你也可以用另一种方式使用SCP。 – 2009-04-30 05:21:49

回答

0

curl是一个HTTP客户端 - 您不能将其用作SSH客户端。 SCP有什么问题?

1

我建议阅读cURL的man page关于如何做到这一点的信息。我不认为cURL可以用你想要的方式取代scp

如果您有安全的FTP(SFTP)服务器或安全HTTP SSL(HTTPS)服务器,则cURL可以接受SSH密钥(尽管在互联网上使用SSL密钥更为普遍)。验证并建立一个安全的连接到公开通过服务器给您的用户的目录。

要了解如何通过SSH密钥,请参阅man page中的--pubkey,--key--pass

重要的是要明白,您的主目录不必通过这样的服务器可用。即使您使用用户和密码进行身份验证。 scp通过不同的服务器工作,并将(默认情况下)解释路径,就好像您已经登录。所以相对路径是相对于您的主文件夹,就像您所期望的。