2014-11-23 1779 views
2

當我嘗試SSH到我的集羣中,有兩個階段。所以我必須輸入密碼兩次才能在Linux終端或PuTTY中使用SSH進入我的主目錄。無法初始化SFTP協議。主機是否運行SFTP服務器? WinSCP賦予錯誤

但是,當我嘗試使用WinSCP賦予,我得到這些錯誤:

試圖SFTP:

無法初始化SFTP協議。主機是否運行SFTP服務器?

試圖SCP:

錯誤跳過啓動消息。您的shell可能與應用程序不兼容(建議使用BASH)。

我怎樣才能繞過這個問題?

回答

0

的一般信息,對錯誤信息Cannot initialize SFTP protocol. Is the host running a SFTP server?

雖然您的特定情況下閱讀文檔,該問題可能是由服務器造成的不能夠傾訴的WinSCP第二密碼的交流。第二個密碼是什麼? sudo?或者是一個到第二個「舞臺」(不管是什麼)的SSH隧道?

sudo對於/ su,請參考的WinSCP FAQ How do I change user after login (e.g. su root)?

對於隧道,請參閱tunneling文檔。

我知道,這是有點含糊不清的答案,但這樣是你的問題。如果你的描述,是什麼這兩個密碼的,如果你共享會話日誌文件,你可能會得到更好的答案。

0

你所說的兩種類型的密碼打電話叫鍵盤交互

您可以通過

  • 容易禁用它要的/ etc/SSH/sshd_config中
  • 設置ChallengeResponse驗證=假
  • 然後重新啓動由服務sshd的R上的SSH服務estart
+0

雖然你可以正確對待,但在這種情況下不太可能出現這種情況。 WinSCP成功進行身份驗證,否則它將無法嘗試啓動SFTP。 OP必須表示其他一些「密碼」,而不是SSH的密碼。 – 2017-09-28 10:46:52