2016-01-21 36 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