我有一个Ubuntu,有时我会使用它作为SOCKS代理来浏览互联网。我使用ssh动态端口转发命令如下:
ssh -fNTC -D 1080 username@vpsIP然后将浏览器的代理设置为localhost:1080为SOCKS。
我在VPS上为一些朋友创建了一个用户名为'dudes‘的额外用户,以便能够向前推进ssh端口,并获得类似于VPN的东西(我们不需要VPN的网络部分)。
现在我真的不想将我的VPS作为VPN服务器运行,所以我想坚持使用ssh端口转发或类似的方式。
发布于 2015-10-15 20:11:02
删除用户“伙计”的外壳如何?
usermod -s /sbin/nologin dudes或者如果您的操作系统没有nologin:
usermod -s /bin/false dudes发布于 2015-10-15 20:30:11
如果您使用基于密钥的身份验证(我强烈建议您这样做),那么您可以通过authorized_keys文件限制每个密钥所允许的操作。
在键前面指定command="/bin/false"将阻止它们调用shell或除您在authorized_keys中放置的命令之外的任何命令。
您还可以通过authorized_keys施加其他限制。有关完整列表,请参见sshd手册页。
https://serverfault.com/questions/729274
复制相似问题