我喜欢设置一个特殊的 ssh 用户,它是仅有的允许通过我的服务器传输网络流量。我不想使用开放代理。这让我想到了我的问题:
Linux 系统是否有“noshell”shell(我使用 Debian Squeeze),以便用户能够登录但不能输入任何命令(但不会像/usr/sbin/nologin
或/bin/false
那样断开连接)?
它仅保持 ssh 连接,因此隧道可以继续......
答案1
ssh -N 不需要任何 shell。请使用 /bin/false 作为 shell 进行测试。