![ssh 代理用户的“noshell”](https://linux22.com/image/1310419/ssh%20%E4%BB%A3%E7%90%86%E7%94%A8%E6%88%B7%E7%9A%84%E2%80%9Cnoshell%E2%80%9D.png)
我喜欢设置一个特殊的 ssh 用户,它是仅有的允许通过我的服务器传输网络流量。我不想使用开放代理。这让我想到了我的问题:
Linux 系统是否有“noshell”shell(我使用 Debian Squeeze),以便用户能够登录但不能输入任何命令(但不会像/usr/sbin/nologin
或/bin/false
那样断开连接)?
它仅保持 ssh 连接,因此隧道可以继续......
答案1
ssh -N 不需要任何 shell。请使用 /bin/false 作为 shell 进行测试。