我运行不成功
curl $Masi@host:~/folder
curl: (6) Couldn't resolve host 'host:~'
我有主机的SSH密钥。 我试图像scp一样使用curl。
如何使用curl快速下载私人数据?
答案 0 :(得分:1)
我建议您阅读cURL的man page,了解有关如何执行此操作的一些信息。我不认为cURL可以按照您希望的方式替换scp
。
如果您有安全的FTP(SFTP)服务器或安全的HTTP SSL(HTTPS)服务器,则cURL可以接受SSH密钥(尽管在Internet上更常使用SSL密钥。)它可以使用这些密钥进行身份验证并通过服务器与用户公开的目录建立安全连接。
要了解如何传递SSH密钥,请参阅man page中的--pubkey
,--key
和--pass
。
了解您的主目录不必通过此类服务器可用是很重要的。即使您使用用户和密码进行身份验证。 scp
通过不同的服务器工作,并且(默认情况下)会像登录一样解释路径。因此,相对路径相对于主文件夹 ,就像你期望的那样。
答案 1 :(得分:0)
curl是一个HTTP客户端 - 您不能将其用作SSH客户端。 SCP有什么问题?