2013-07-30 157 views

回答

8

首先,確保你明白,你放棄的任何安全,當您試圖繞過SSH主機密鑰檢查。您實際上失去了對man-in-the-middle attacks的保護。

無論如何,你可以使用SessionOptions.GiveUpSecurityAndAcceptAnySshHostKey

雖然不推薦。您應該始終設置SessionOptions.SshHostKeyFingerprint
瞭解如何determine SSH host key fingerprint

+0

那麼當你連接到第三方服務器的時候,推薦的方式是哪個管理員拒絕給你ssh主機密鑰指紋來說明安全問題? – user446923

+0

如果我要使用5.1.x即 – user446923

+5

告訴管理員,他是我的****。主機公鑰的指紋是定義的公共信息。根本沒有安全問題。無論如何,你可以自己得到指紋(因爲它是公開的)。你可能沒有辦法讓它嚴格安全。您可以在WinSCP GUI中的[服務器和協議信息對話框](http://winscp.net/eng/docs/ui_fsinfo)上看到它。有關詳細信息,請參見[我在哪裏可以獲得用於腳本編寫或.NET程序集的SSH hostkey指紋?](http://winscp.net/eng/docs/faq_script_hostkey) –

相關問題