SSH公鑰免密登陸其餘主機

在多臺主機之間使用SSH免密登陸,假設主機A免密登陸主機B:bash

1. 在主機A上生成本身的ssh公鑰:ssh

[root@A ~]# ssh-keygen -t rsa

執行上面命令,一路回車,完成後,會在 ~/.ssh 目錄下生成2個文件:id_rsa(私鑰) 和 id_rsa.pub(公鑰)ide

2. 將主機A上生成的公鑰 id_rsa.pub 拷貝到主機B上:spa

    方法1(推薦):code

[root@A ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub  root@B-ip

    注意:要增長 -i 參數,不然可能會報:ERROR:No identities found 錯誤。ip

    方法2:it

    a. 將生成的 id_rsa.pub 公鑰文件複製一份爲 authorized_keys 文件:class

[root@A .ssh]# cp id_rsa.pub authorized_keys

    b. 將 authorized_keys 文件拷貝到主機B上的 .ssh 目錄下:登錄

[root@A .ssh]# scp authorized_keys root@B-ip:/.ssh

3. 就能夠從主機A愉快的登陸主機B了。rsa

4. 若是想從主機B也免密登陸主機A,則在主機B上也執行上面的步驟便可。

相關文章
相關標籤/搜索