2016-04-22 29 views
1

我在日誌中收到「無法協商傳輸組件」。有沒有人知道可能是什麼原因,因爲它似乎沒有任何代碼方面的問題。我無法從SFTP文件源中提取文件,但能夠通過FileZilla進行連接

在此先感謝。

Failed to negotiate a transport component [aes192-cbc] [arcfour] [Unknown cause] 
    at com.maverick.ssh2.TransportProtocol.B(Unknown Source) 
    at com.maverick.ssh2.TransportProtocol.C(Unknown Source) 
    at com.maverick.ssh2.TransportProtocol.processMessage(Unknown Source) 
    at com.maverick.ssh2.TransportProtocol.startTransportProtocol(Unknown Source) 
    at com.maverick.ssh2.Ssh2Client.connect(Unknown Source) 
    at com.maverick.ssh.SshConnector.connect(Unknown Source) 
    at com.maverick.ssh.SshConnector.connect(Unknown Source) 
+0

聽起來像密碼套件不匹配?如果你正在運行一個POSIX盒子,你可以嘗試使用'scp -v localfile.txt [email protected]:〜/'來代替,也許這會幫助你更多地調試這個 – edhurtig

+0

不,我在Windows Box中運行,所以它將無濟於事。任何其他建議? –

+0

目前不在。這裏沒有太多可以繼續。如果您可以提供更多有用的信息 – edhurtig

回答

0

服務器僅支持「arcfour」密碼,而客戶端只支持「aes192-cbc」。

j2ssh-maverick也實現了「arcfour」。您可以使用JCEComponentManager.installArcFourCiphers啓用它。

雖然請注意「arcfour」是一個弱密碼,如果可能的話,您應該避免使用它。考慮升級服務器。

相關問題