SFTP和FileZilla – 连接由服务器closures,出口码为128

直到几天前,这个工作很好。 我不记得对服务器做任何事情,导致它开始closures连接。 我也不知道什么exitcode 128的意思,并找不到任何关于它的东西。 这里是FileZilla对连接尝试的回应

状态:连接到foo.bar.no ...
回应:fzSftp开始
命令:打开“[email protected]”22
命令:传递:*******
状态:连接到foo.bar.no
错误:由退出码128的服务器closures连接
错误:无法连接到服务器

试图与WinSCP连接也告诉我服务器closures了错误代码128的连接,另外告诉我:

无法初始化SFTP协议。 主机是否运行SFTP服务器?

我可以SSH连接到服务器使用PuTTY没有问题。 有任何想法吗?

这可能是一个无效的.bashrc文件。 在我的情况下,我发现它引用了另一个最近删除的脚本,所以失败了。

根据这个网站: http : //forum.filezilla-project.org/viewtopic.php?f=2&t=17604 ,问题是一个错误的用户名/密码组合。

既然它在工作之前,你有没有尝试重新启动服务? 你可能想尝试的另一件事是使用被动模式进行连接。 此外,请尝试重置密码或创build一个新的用户帐户(您的当前帐户可能被locking)。

看起来像一个权限问题给我。 您的用户帐户可以访问您configuration为在login时访问的任何ftp文件夹吗? 不pipe你和root(或者任何运行ftp / ssh服务的帐户)都可以访问你的主目录和/或自定义的ftp目录吗?

我的Linux RHEL服务器上的一个域有同样的问题。 (由于安全原因,我的服务器需要ssh。)我尝试更改login名和密码以及其他一切。

最后确定的是在我的WHM控制面板中,我禁用了Shell Fork Bomb Protection。 如果域中有大量stream量,此function将限制ftp连接。 当我禁用这个时,ftp立即开始工作,并从此一直工作。

它与Filezilla或SCP设置无关。 这是一个问题或资源。

http://docs.cpanel.net/twiki/bin/view/11_30/WHMDocs/ShellFork

如果您使用ssh和scponlyc(chrooted),那么您需要将以下行添加到/etc/ssh/sshd_config

ForceCommand internal-sftp

man sshd_config

ForceCommand强制执行由ForceCommand指定的命令,忽略客户端提供的任何命令以及〜/ .ssh / rc(如果存在)。 该命令通过使用用户的loginshell和-c选项来调用。 这适用于shell,命令或子系统执行。 它在Match块内最有用。 最初由客户端提供的命令在SSH_ORIGINAL_COMMAND环境variables中可用。 指定“internal-sftp”命令将强制使用与ChrootDirectory一起使用时不需要支持文件的进程内sftp服务器。