Linux服务器上的SFTP出现错误&收到的消息太长 [英] SFTP on linux server gives error "Received message too long"
本文介绍了Linux服务器上的SFTP出现错误&收到的消息太长的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我最近尝试使用sftp访问我的Linux机器,在那里我实现了我自己的一个简单的外壳。并且我将除超级用户之外的用户设置为在默认情况下使用我的外壳(通过编辑/etc/passwd
文件)。然后问题出现了,一旦我试图通过sftp访问,我会收到一条消息:
收到的消息太长
我寻找了解决方案和一个 解决方案是将该用户的默认外壳改回普通的bash外壳。我试过了,它起作用了,问题是,有没有一种方法,我仍然可以使用我自己的外壳,也允许sftp通过?请回答我更多细节,如我应该编辑哪个文件等
推荐答案
将您的服务器配置为使用向/etc/ssh/sshd_config
添加以下指令的内部sftp服务器:
Subsystem sftp internal-sftp
这样,它将不会使用用户外壳来启动sftp服务器程序。
这篇关于Linux服务器上的SFTP出现错误&收到的消息太长的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文