Linux免密登陸(CentOS7.2爲例)

最近總有朋友問如何免密登陸,其實方法很簡單

1、設備配置列表

2、主機名映射

3、生成密鑰

4、將密鑰發送到各個節點

5、注意事項及驗證

1、假設有如下設備

設備編號 主機名 系統 IP地址
1 master centos7.2 10.0.0.10
2 node1 centos7.2 10.0.0.11
3 node2 centos7.2 10.0.0.12

2、首先,需要在各個節點上設置主機名映射(千萬不要忘了改主機名),以master爲例

[root@master ~]# vi /etc/hosts
添加如下內容
10.0.0.10 master
10.0.0.11 node1
10.0.0.12 node2

在這裏插入圖片描述

3、使用命令生成密鑰(以master節點爲例)

ssh-keygen
[root@master ~]# ssh-keygen 

在這裏插入圖片描述

4、然後使用命令複製SSH密鑰到目標主機,開啓無密碼SSH登錄(以master節點爲例),這裏對另外兩臺都需要將密鑰複製過去

[root@master ~]# ssh-copy-id node1
[root@master ~]# ssh-copy-id node2

5、第一次會讓你輸入yes 這樣master節點就可以免密登陸其他節點,同樣其他節點也需要進行以上操作,就可以免密登陸其他節點

驗證
[root@master ~]# ssh node1
[root@master ~]# ssh node2
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章