1:首先在Linux系統下建立RSA公鑰和私鑰:ssh-keygen -t rsa ,建立完成後會在/root/.ssh 下生成id_rsa文件shell
2:而後將id_rsa.pub 文件修改爲authorized.keys ,裏面存放客戶端的公鑰。服務器
3:修改 /etc/ssh/sshd_config文件,指定受權公鑰文件所在的位置,關閉root用戶密碼登陸功能,開啓公鑰登陸功能。ssh
#說明是否容許root用戶登陸 PermitRootLogin yes #是不是rsa認證 RSAAuthentication yes #是否開啓公鑰登陸 PubkeyAuthentication yes #認證公鑰文件所在的位置 AuthorizedKeysFile .ssh/authorized_keys #是否開啓密碼登陸 PasswordAuthentication yes
4:以後在Xshell 中生成公鑰和私鑰:ide
5:完成了以後就會有一個文件id_rsa_20483d
6:而後點擊屬性 把公鑰複製到 authorized_keys 中code
7:保存退出就能夠了,登陸的時候選擇剛纔生成的密鑰blog