Linux服务器上的SFTP出现错误&收到的消息太长 [英] SFTP on linux server gives error "Received message too long"

查看:12
本文介绍了Linux服务器上的SFTP出现错误&收到的消息太长的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近尝试使用sftp访问我的Linux机器,在那里我实现了我自己的一个简单的外壳。并且我将除超级用户之外的用户设置为在默认情况下使用我的外壳(通过编辑/etc/passwd文件)。然后问题出现了,一旦我试图通过sftp访问,我会收到一条消息:

收到的消息太长

我寻找了解决方案和一个 解决方案是将该用户的默认外壳改回普通的bash外壳。我试过了,它起作用了,问题是,有没有一种方法,我仍然可以使用我自己的外壳,也允许sftp通过?请回答我更多细节,如我应该编辑哪个文件等

推荐答案

将您的服务器配置为使用向/etc/ssh/sshd_config添加以下指令的内部sftp服务器:

Subsystem sftp internal-sftp

这样,它将不会使用用户外壳来启动sftp服务器程序。

这篇关于Linux服务器上的SFTP出现错误&收到的消息太长的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆