使用秘钥登录服务器

一。更新服务器  yum -y update

二。建立密钥对(密码可空)

[root@VM_14_49_centos ~]#ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
f8:22:a6:0a:ef:62:59:ef:84:49:1a:c7:6d:47:6c:79 root@VM_14_49_centos

三。查看秘钥对

[root@VM_14_49_centos ~]# cd .ssh/
[root@VM_14_49_centos .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub
[root@VM_14_49_centos .ssh]# cat id_rsa.pub >> authorized_keys   //注册公钥
[root@VM_14_49_centos .ssh]# chmod 700 ~/.ssh                    //修改文件夹权限,不修改可能会出现权限不够登录不进来
[root@VM_14_49_centos .ssh]# chmod 600 authorized_keys           //修改文件权限,不修可能会出现权限不够登录不进来
[root@VM_14_49_centos .ssh]#

    1.  authorized_keys :在这里注册公钥

    2.  id_rsa :这是私钥, 用来在外部登录服务器(自已保管好)

    3.  id_rsa.pub :这是公钥,复制进 authorized_keys 注册

四。打开秘钥登录

[root@VM_14_49_centos ~]# vim /etc/ssh/sshd_config
修改: RSAAuthentication yes PubkeyAuthentication yes //打开秘钥登录 PermitEmptyPasswords no //root禁止SSH登录(确保有root权限的账户) PasswordAuthentication no //禁用密码登录(要先确保密钥能登录)

五。重启ssh服务

[root@VM_14_49_centos ~]# service sshd restart
Stopping sshd:                                             [  OK  ]
Starting sshd:                                             [  OK  ]
[root@VM_14_49_centos ~]# 

 

posted @ 2017-12-03 12:50  Python++  阅读(788)  评论(0编辑  收藏  举报