serverB實現免密登錄serverA有兩種方向:
?1.serverB生成秘鑰對,將serverB密鑰對中的公鑰給serverA
?2.serverA生成秘鑰對,將serverA密鑰對中的私鑰給serverB
下面我們說說第二種實現方式
一、實驗環(huán)境
操作系統:CentOS7.x ?Minimal
serverA:192.168.1.103
serverB:192.168.1.104
二、實現目標
在serverB上用servrA的私鑰免密登錄ServerA
三、實驗操作
在serverA
#?ssh-keygen

方法一:
# cat /root/.ssh/id_rsa_pub? >> /root/.ssh/authorized_keys
方式二:
# ssh-copy-id root@192.168.1.103
追加公鑰的方式,上面兩種任選一種。
# cat ?/root/.ssh/authorized_keys


#?scp /root/.ssh/id_rsa root@192.168.1.104:/root/.ssh/id_rsa.serverA

如果servreB上沒有/root/.ssh這個目錄需要在severB新建相應目錄,并給與特定的權限
# mkdir -p?/root/.ssh
# chmod 700?/root/.ssh
在serverB
# ll /root/.ssh/
# ssh -i /root/.ssh/id_rsa.serverA root@192.168.1.103

如果你想要跳過提示:Are you sure you want to continue connecting (yes/no)?
# ssh -i /root/.ssh/id_rsa.serverA -o StrictHostKeyChecking=no root@192.168.1.103
