linux系统设置密钥登录,禁用root帐号密码登录

   

一:生成密钥

  1. shell点工具新建用户密钥生成

  2. 可看到密钥生成界面,选择RSA加密算法,密钥长度这里设置成2048。

  3. 密钥已经生成,选择下一步,Next。

  4. 输入密钥名称,以及给密钥加密的密码,继续下一步。

  5. 现在就可以看到公钥信息了,将公钥复制保存下来。

  6. 在root用户家目录下创建隐藏目录.ssh,并在此目录下创建以authorized_key文件,并将事先生成的公钥放入authorized_key中。

    mkdir -v ~/.ssh

    vim ~/.ssh/authorized_keys 

修改权限

    chmod 600 ~/.ssh/authorized_keys

    chmod 700 .ssh/

7.  清空防火墙规则和关闭selinux

    iptables -F

    setenforce 0

8    修改ssh配置文件,去掉注释,使其支持密钥认证。Vim /etc/ssh/sshd_config

    RSAAuthentication yes

    PubkeyAuthentication yes

  重启sshd服务

    /etc/init.d/sshd restart

9. 新建会话 填写名称跟主机,确定登录

猜你喜欢

转载自blog.51cto.com/zhangxiaoxiong/2128885