CentOS6.9 SSH免密碼登陸

一、確認本機sshd的配置文件

 vim /etc/ssh/sshd_configvim

找到如下內容,並去掉註釋符」#「服務器

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keysssh

二、修改了配置文件須要重啓sshd服務

service sshd restart測試

3.生成公鑰和私鑰

ssh-keygen -t rsaspa

默認在 ~/.ssh目錄生成兩個文件:.net

id_rsa      :私鑰rest

id_rsa.pub  :公鑰blog

4.導入公鑰到認證文件,更改權限

(1)導入本機get

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keysio

(2)導入到免密碼登陸的請求方服務器,好比A要免密碼登陸B

a.把B的公鑰導入到A

scp ~/.ssh/id_rsa.pub xxx@host:/home/id_rsa.pub  

b.在服務器A上將公鑰導入到認證文件

cat /home/id_rsa.pub >> ~/.ssh/authorized_keys 

5.更改文件權限

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

6.測試

在A上免密碼登陸B

ssh HostB

7.ssh原理參考

http://blog.csdn.net/u012814506/article/details/50932898

相關文章
相關標籤/搜索