1. 程式人生 > >Linux 服務器免密登錄

Linux 服務器免密登錄

size file conf root 是否 tex linux 服務器 word src

1:首先在Linux系統下創建RSA公鑰和私鑰:ssh-keygen -t rsa ,創建完成後會在/root/.ssh 下生成id_rsa文件

技術分享圖片

2:然後將id_rsa.pub 文件修改成authorized.keys ,裏面存放客戶端的公鑰。
技術分享圖片

3:修改 /etc/ssh/sshd_config文件,指定授權公鑰文件所在的位置,關閉root用戶密碼登錄功能,開啟公鑰登錄功能。

#說明是否允許root用戶登錄
PermitRootLogin yes
#是否是rsa認證
RSAAuthentication yes
#是否開啟公鑰登錄
PubkeyAuthentication yes
#認證公鑰文件所在的位置
AuthorizedKeysFile .ssh/authorized_keys
#是否開啟密碼登錄
PasswordAuthentication yes

技術分享圖片

4:之後在Xshell 中生成公鑰和私鑰:

技術分享圖片

5:完成了之後就會有一個文件id_rsa_2048
技術分享圖片

6:然後點擊屬性 把公鑰復制到 authorized_keys 中
技術分享圖片

7:保存退出就可以了,登錄的時候選擇剛才生成的密鑰
技術分享圖片

Linux 服務器免密登錄