Linux 下設定 hosts 並設定免密登入

2022-10-18 06:03:51

Linux 下設定 hosts 並設定免密登入

作者:Grey

原文地址:

部落格園:Linux 下設定 hosts 並設定免密登入

CSDN:Linux 下設定 hosts 並設定免密登入

說明

實現 Linux 下(基於 CentOS 7)兩個節點之間進行免密登入。

環境

作業系統:CentOS 7

下載地址

安裝說明

需要準備兩個節點,一個是 master 節點,另一個是 slave 節點。

其中 master 節點的 IP:192.168.100.130

slave 節點的 IP:192.168.100.131

操作步驟

首先,設定 hosts,在 master 節點上,執行如下命令設定 hostname

hostnamectl set-hostname master

然後執行

vi /etc/hosts

新增如下兩行

192.168.100.130 master
192.168.100.131 slave

在 slave 節點上,執行如下命令設定 hostname

hostnamectl set-hostname slave

然後執行

vi /etc/hosts

新增如下兩行

192.168.100.130 master
192.168.100.131 slave

在 master 下執行

ssh-keygen -t rsa

一路回車,

然後在 master 上執行

ssh-copy-id master

輸入 yes,然後回車,接著輸入 root 密碼,然後會得到如下紀錄檔

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'master'"
and check to make sure that only the key(s) you wanted were added.

驗證一下,在 master 節點執行

ssh master

可以免密登入

[root@master kafka]# ssh master
Last login: Mon Oct 17 21:06:18 2022 from 192.168.100.1

在 slave 下執行

ssh-keygen -t rsa

一路回車,

然後在 slave 上執行

ssh-copy-id slave

輸入 yes,然後回車,接著輸入 root 密碼,然後會得到如下紀錄檔

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'slave'"
and check to make sure that only the key(s) you wanted were added.

驗證一下,在 slave 節點執行

ssh slave

可以免密登入

[root@master kafka]# ssh slave
Last login: Mon Oct 17 21:06:18 2022 from 192.168.100.1

在 slave 上執行

ssh-copy-id master

輸入 yes,然後回車,接著輸入 master 節點的 root 密碼,然後會得到如下紀錄檔

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'master'"
and check to make sure that only the key(s) you wanted were added.

測試一下,在 slave 下執行

ssh master

免密登入成功

[root@slave ~]# ssh master
Last login: Mon Oct 17 21:51:12 2022 from master
[root@master ~]# 

同理,在 master 上執行

ssh-copy-id slave

輸入 yes,然後回車,接著輸入 slave 節點的 root 密碼,然後會得到如下紀錄檔

Number of key(s) added: 1

Now try logging into the machine, with:   "ssh 'slave'"
and check to make sure that only the key(s) you wanted were added.

測試一下,在 master 下執行

ssh slave

免密登入成功

[root@master kafka]# ssh slave
Last login: Mon Oct 17 21:58:29 2022 from slave
[root@slave ~]# 

這樣就實現了兩個節點的免密登入。