2016-01-21 39 views
1

NppFTP在連接時掛起而沒有錯誤消息。記事本++ NppFTP已驗證,無錯誤,無文件,無文件夾

啓動Notepad ++時,NppFTP - Disconnected(正確)顯示在NppFTP窗口中。

選擇(Dis)connect按鈕和配置文件開始正常連接。

在NppFTP - 輸出窗口將顯示以下內容:

[NppFTP] Everything initialized 
Connecting 
[SFTP] Host key accepted 
[SFTP] Banner: ~~~~ 
[SFTP] Successfully authenticated 

一切到此爲止。正常情況下,NppFTP按鈕的其餘部分在連接後可以「瀏覽」,文件和文件夾也可以瀏覽。只有settingsshow messages按鈕有效。 NppFTP窗口顯示NppFTP - Connecting

Notepad ++在此時繼續工作,但NppFTP卡住了。必須重新啓動記事本++以將NppFTP重置爲Disconnected狀態以啓用(Dis)connect button

我正在使用帶密碼的私鑰文件身份驗證。這是以前的工作,但不是現在。想法?

記事本++     V6.1.5
NppFTP             v0.2.4

+1

您在服務器上更改了哪些內容?在'sshd_config'中,在'.bashrc'中? – Jakuje

+0

@Jakuje你叫它。相信它或不是'echo'some value''在.bashrc中可以讓你ssh得到很好的效果,運行起來沒有錯誤,但是當使用NppFTP時,它足以讓節目變得尖銳_(很安靜)。謝謝。表示這是一個答案,我會接受它。 – MagicWindow

+0

沒問題。常見錯誤:)我會在下面寫出更詳細的答案。 – Jakuje

回答

0

你把一些輸出到您的.bashrc。它使你的ssh會話正常工作TM,但它使SFTP會話失敗。

如果你想有登錄後一些輸出,你應該限制它只能像這樣的互動環節(如在ServerFault問題提出):

if [[ $- == *i* ]]; then 
    echo "your stuff" 
fi 

man bash

的交互式外殼程序是在沒有非選項參數的情況下啓動的,並且沒有-c選項,其標準輸入和錯誤都連接到終端(由isatty(3)確定),或者一個以-i操作灰。 PS1已設置,$-包括i如果bash是交互式的,允許shell腳本或啓動文件測試此狀態。

+0

作品一種享受。謝謝一束。任何其他.bashrc gotchas我應該警惕,因爲我玩耍? – MagicWindow