Debian vps上开通最低权限的ssh账号

在某些特殊用途想,我们需要用到vps的ssh账号,但是直接使用root账户是不安全的,这时我们可以创建一个最低权限的ssh账户。

1,登陆VPS,创建一个登录脚本:

1
vi /bin/nologin.sh

文件中添加以下内容

1
2
3
4
5
6
7
8
#!/bin/sh
echo ""
echo "  ***********************************************************"
echo "  * Sorry,you can't Login by this way, press a key to exit. *" 
echo "  ***********************************************************"
echo ""
read x
exit

写完之后按esc,输入:wq回车保存。

2、为此文件添加执行权限:

1
chmod 755 /bin/nologin.sh

3、添加一个用户到nogroup组,并且指定它的启动脚本:

1
useradd username -g nogroup -s /bin/nologin.sh

其中username修改为你的用户名

修改密码

1
passwd username

根据提示输入两遍新密码即可创建成功。

4、删除该用户

1
userdel -r username

5、显示所有用户

1
awk -F: '{print $1}' /etc/passwd

本文出自 TENNFY博客,转载时请注明出处及相应链接。

本文永久链接: https://www.tennfy.com/2639.html

下一篇文章:

上一篇文章:

3人参与了讨论

  1. :wink: 倒是个折中的办法;只是,VPS听说了N久,自己一直没玩过。。

  2. 李阳博客 说:

    我一般也很少用SSH。基本上服务器稳定以后再不管

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

2 + 3 = ?


您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

返回顶部