【发布时间】:2011-11-23 23:15:48
【问题描述】:
我最近尝试使用 sftp 访问我的 linux 机器,我在其中实现了自己的简单 shell。我将除root用户之外的用户设置为默认使用我的shell(通过编辑/etc/passwd文件)。那么问题来了,一旦我尝试通过sftp访问,我会收到一条消息说:
收到的消息太长
我搜索了解决方案,其中一个 解决方案是将此用户的默认 shell 更改回普通 bash shell。我试过了,它奏效了,问题是有没有办法我仍然可以使用我自己的 shell 并允许 sftp 通过?请回答我更多详细信息,例如我应该编辑哪个文件等
【问题讨论】: