SSH免密碼登陸教程

在一些受信任的環境中配置免密碼登陸,是比較方便的;而對於ansible等自動化工具配置免密碼登陸更是必要的。服務器

免密碼登陸的要點就是,把想讓服務器信任的客戶機的公鑰發送到服務器。ssh

當客戶機鏈接服務器時直接發送公鑰過去服務端若是發現本機上存了該公鑰,則直接使用公鑰加密通訊而再也不要求進行口令認證。工具

下邊我以10.25.160.204爲客戶端,10.25.160.196爲服務端,204要免密碼登陸196爲例:加密

 

1、204生成密鑰對

ssh-keygen -t rsa -P ''

 

2、204將其公鑰文件追加到196的authorized_keys文件中

ssh-copy-id -i ~/.ssh/id_rsa.pub root@10.25.160.196

 

3、196編緝/etc/ssh/sshd_config將AuthorizedKeysFile的#去掉,而後重啓ssh(有些機器此步能夠不用?)

vi /etc/ssh/sshd_config
/etc/init.d/ssh restart

 

4、204免密碼登陸196

相關文章
相關標籤/搜索