ssh 代理用户的“noshell”

ssh 代理用户的“noshell”

我喜欢设置一个特殊的 ssh 用户,它是仅有的允许通过我的服务器传输网络流量。我不想使用开放代理。这让我想到了我的问题:

Linux 系统是否有“noshell”shell(我使用 Debian Squeeze),以便用户能够登录但不能输入任何命令(但不会像/usr/sbin/nologin/bin/false那样断开连接)?

它仅保持 ssh 连接,因此隧道可以继续......

答案1

ssh -N 不需要任何 shell。请使用 /bin/false 作为 shell 进行测试。

相关内容