vps开启ssh多账号

1、VPS上可以使用SSH,但是默认的只有一个root,怎么样开启更多的可以用SSH连接“上网”的账号呢?

2、而且这些SSH账号必须只有“上网”的权限,不能登录VPS,防止不是管理员的SSH账号给服务器带来风险。

3、要想到得到上面要求的SSH账号,你只需要执行下列命令即可


groupadd freehao
useradd -d /home/freehao123 -m -g freehao -s /bin/false freehao123
passwd freehao123
123456

4、依次执行上面的命令,你得到的SSH账号是freehao123,密码是123456。代码中的freehao是用户组,这个组是没有登陆VPS的权限的。

5、以后你想增加更多的账号,只需要执行下面部分就行了。请把账号和密码改自己的。用户组一定要与之前创建的一样。


useradd -d /home/freehao123 -m -g freehao -s /bin/false freehao123
passwd freehao123
123456

6、用上面创建的SSH账号,一旦你使用Putty来登录的话,是无法进入的。但是我们可以用这些账号来“上网”。

PS:

另一种添加方法:

#添加一个最低权限的用户

useradd -M -s /sbin/nologin -n username (蓝色用户名自行修改)

#给这个用户设定密码

passwd username

以下命令可以删除账号和修改密码:


userdel -r 用户名 //删除用户
passwd 用户名 //修改用户密码