VPS开设最低权限的上网代理ssh帐号
现在很多同学专门购买VPS用做上网代理,比较适合做做代理的VPS有15美元的YardVPS和BuyVM,还有2美元的Directspace等。现在deepvps就说一下如何在VPS开设最低权限的上网代理ssh帐号。
1,增加一个linux用户,并赋予该用户一个nologin的shell权限。
useradd username -s /sbin/nologin
2,设置该用户密码。
passwd username
3,如果需要经常建立这种账户的话,建立一个脚本方便自己的操作。
通过ssh终端root权限连接到vps后输入:
vi ssh.sh
编辑一个sh文件
打开后,按 i 键进入编辑模式。
然后将下面内容复制进去(终端内点下鼠标右键即可复制)
#!/bin/bash cat >> /etc/shells << END /sbin/nologin END useradd $1 -s /sbin/nologin echo $1:$2 | chpasswd
然后保存退出编辑模式。
这样,输入下面命令就可以方便建立ssh代理帐号:
bash ssh.sh username password
username和password就是你自己要设置的帐号和对应的密码,可以替换。
上面脚本中$1,就是对应的username,$2,就是对应的password
$0哪里去了?ssh.sh即是也。
$1,$2,$0,是bash脚本中约定的参数标志,分别表示第几个参数。
[复制本文链接发送给您的好友]
共有11条评论 [点此发言]