0
我使用curl --insecure --user user1:password1 -T test.txt sftp://company1.com/incoming/ -vvv
將我的文件發送到SFTP。使curl使用密碼auth而不是公鑰認證
在輸出我看到
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying xxx.xxx.xxx.xxx...
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0* Connected to transfer.dotz.com.br (xxx.xxx.xxx.xxx) port 22 (#0)
0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0* SSH MD5 fingerprint: 1954076a7e4299f00df823fa1ca2d30e
0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0* SSH authentication methods available: password,publickey
* Using SSH public key file '(nil)'
* Using SSH private key file '/home/ec2-user/.ssh/id_rsa'
* SSH public key authentication failed: Username/PublicKey combination invalid
* Failure connecting to agent
* Authentication failure
0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0
* Closing connection 0
curl: (67) Authentication failure
我不明白爲什麼它抱怨的「SSH公鑰驗證失敗」,而我明確表示--user
說法。顯然我的密碼沒有使用...
你能幫忙嗎?
我試過,SFTP://用戶1:[email protected]失敗,同樣的結果 – snowindy