ssh公鑰免密碼登陸

ssh 無密碼登陸要使用公鑰與私鑰。linux下能夠用用ssh-keygen生成公鑰/私鑰對,下面我以CentOS爲例。linux

有機器A(192.168.1.155),B(192.168.1.181)。現想A經過ssh免密碼登陸到B。
首先以root帳戶登錄爲例。ssh


1.在A機下生成公鑰/私鑰對。spa

[root@A ~]# ssh-keygen -t rsa -P ''.net

-P表示密碼,-P '' 就表示空密碼,也能夠不用-P參數,這樣就要三車回車,用-P就一次回車。
該命令將在/root/.ssh目錄下面產生一對密鑰id_rsa和id_rsa.pubget

通常採用的ssh的rsa密鑰:
id_rsa     私鑰
id_rsa.pub 公鑰
下述命令產生不一樣類型的密鑰
ssh-keygen -t dsa
ssh-keygen -t rsa
ssh-keygen -t rsa1同步

2.把A機下的/root/.ssh/id_rsa.pub 複製到B機的 /root/.ssh/authorized_keys文件裏便可class

3.要實現B免密碼登陸A,則反着操做一次登錄

 

假如須要rsync同步文件,好比A同步到B,則須要在A上有B的公鑰rsa

/usr/bin/rsync -avh A:/data/aa/ /data/aa/rsync

相關文章
相關標籤/搜索