使用cURL进行SFTP

7

我正在尝试通过SFTP协议向客户端传输文件:

curl -u username --key C:\cygwin\home\XJ0002T\.ssh\id_rsa --pubkey c:\cygwin\home\XJ0002T\.ssh\id_rsa.pub -
T c:\temp2\test4.txt sftp://server/SFTP/ --insecure

为用户XJ0002T输入主机密码:

Curl一直要求我输入密码。我已经尝试使用OpenSSH和puttyGen生成密钥对,但都没有成功。请问我做错了什么?


打开 --verbose,找到适当的输出,看看你的连接是否被拒绝,然后修复或附加编辑过的输出到你的消息中。祝你好运。 - shellter
1
属于 http://superuser.com/ - Eugene Mayevski 'Callback
1
尝试使用以下命令:curl -v -u XJ0002T:password4xjoo2t ... - jfs
1个回答

8

明确提供空密码

当你使用-u提供用户名但没有密码时,curl会要求你输入密码。

通过使用-u username:(注意末尾的冒号)提供一个空密码,它将停止询问。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接