首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许其他人将ssh端口转发到我的Linux VPS。

问允许其他人将ssh端口转发到我的Linux VPS。
EN

Server Fault用户
提问于 2015-10-15 20:01:03
回答 2查看 187关注 0票数 -1

我有一个Ubuntu,有时我会使用它作为SOCKS代理来浏览互联网。我使用ssh动态端口转发命令如下:

代码语言:javascript
复制
ssh -fNTC -D 1080 username@vpsIP

然后将浏览器的代理设置为localhost:1080为SOCKS。

我在VPS上为一些朋友创建了一个用户名为'dudes‘的额外用户,以便能够向前推进ssh端口,并获得类似于VPN的东西(我们不需要VPN的网络部分)。

现在我真的不想将我的VPS作为VPN服务器运行,所以我想坚持使用ssh端口转发或类似的方式。

如何防止dudes用户打开一个安全的shell并开始在VPS上乱搞?

EN

回答 2

Server Fault用户

发布于 2015-10-15 20:11:02

删除用户“伙计”的外壳如何?

代码语言:javascript
复制
usermod -s /sbin/nologin dudes

或者如果您的操作系统没有nologin:

代码语言:javascript
复制
usermod -s /bin/false dudes
票数 1
EN

Server Fault用户

发布于 2015-10-15 20:30:11

如果您使用基于密钥的身份验证(我强烈建议您这样做),那么您可以通过authorized_keys文件限制每个密钥所允许的操作。

在键前面指定command="/bin/false"将阻止它们调用shell或除您在authorized_keys中放置的命令之外的任何命令。

您还可以通过authorized_keys施加其他限制。有关完整列表,请参见sshd手册页。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/729274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档