2-6-13-13.4 三臺(tái)機(jī)器免密登錄

13.4.1 ssh協(xié)議[安全外殼協(xié)議]

????SSH 為 Secure Shell 的縮寫,由 IETF 的網(wǎng)絡(luò)小組(Network Working Group)所制定;

????SSH 是建立在 應(yīng)用層 基礎(chǔ)上的 安全協(xié)議。

????SSH 是較可靠,專為 遠(yuǎn)程登錄會(huì)話 和 其他網(wǎng)絡(luò)服務(wù) 提供安全性的協(xié)議。

????利用 SSH 協(xié)議可以有效防止 遠(yuǎn)程管理 過程中的 信息泄露問題。


????SSH提供兩種級(jí)別的安全驗(yàn)證:

????第一種級(jí)別(基于 口令 的安全驗(yàn)證)---對(duì)稱加密 (賬密)

????????只要你知道自己 帳號(hào)和口令,就可以登錄到遠(yuǎn)程主機(jī)。

????????所有傳輸?shù)臄?shù)據(jù)都會(huì)被加密,但是不能保證你正在連接的服務(wù)器就是你想連接的服務(wù)器。

????????可能會(huì)有別的服務(wù)器在冒充真正的服務(wù)器,也就是受到“中間人”這種方式的攻擊。


????第二種級(jí)別(基于 密匙 的安全驗(yàn)證)---非對(duì)稱加密(公鑰,私鑰)

????需要依靠密匙,也就是你必須為自己創(chuàng)建一對(duì)密匙,并把公用密匙(公鑰)放在需要訪問的服務(wù)器上。

????如果你要連接到SSH服務(wù)器上,客戶端軟件就會(huì)向服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求用你的密匙進(jìn)行安全驗(yàn)證。

13.4.2 ssh基于 密碼 遠(yuǎn)程登錄 ---對(duì)稱加密 (賬密)

????centos7-1 通過賬密登錄 centos7-2

????ssh 192.168.88.129

????????yes

????????輸入centos7-2的密碼


????注意:

????(1)密碼

????????登錄哪個(gè)服務(wù)器,就輸入哪個(gè)服務(wù)器的密碼

????(2)退出并返回到當(dāng)前服務(wù)器

????????exit


????擴(kuò)展:可以通過 主機(jī)名 登錄

????(1)需要配置 ip地址 和 主機(jī)名 的映射關(guān)系(每一臺(tái)主機(jī)都要配置)

????????vi /etc/hosts

????(2)接下來就可以是用主機(jī)名登錄了

13.4.3 ssh基于秘鑰實(shí)現(xiàn)免密 登錄 ---非對(duì)稱加密(公鑰,私鑰)

????????公鑰加密數(shù)據(jù),私鑰解密數(shù)據(jù)

????????前提:在 /etc/hosts 中配置了 IP 與 hostname 的映射 (每一臺(tái)主機(jī)都要配置,可以通過主機(jī)名登錄)

????????第一步:在三臺(tái)機(jī)器執(zhí)行以下命令(在centos7-1和centos7-2和centos7-3上面都要執(zhí)行),生成公鑰與私鑰

????????????ssh-keygen -t rsa

????????第二步:將 centos7-2 和 centos7-3 的公鑰 拷貝到 centos7-1

????????????????????centos7-1的公鑰,自己也要復(fù)制一份

????????????即:centos7-1里有centos7-1、centos7-2、centos7-3的公鑰 (都在authorized_keys文件中)

????????????# 分別在 centos7-2、centos7-3、centos7-1 執(zhí)行以下命令,將公鑰拷貝到centos7-1上面去

? ? ? ? ? ? ssh-copy-id centos7-1

????????????在centos7-1中,會(huì)生成一個(gè)authorized_keys文件

????????????注意:

????????????(1)生成的公鑰 在登錄用戶的~/.ssh目錄下

????????????(2)相當(dāng)于把三臺(tái)主機(jī)的 公鑰 都放到centos7-1的authorized_keys文件中

????????????(3)如果 公鑰 都一樣,則authorized_keys文件中,只有一個(gè)值

????????第三步:在centos7-1中,再將centos7-1的 公鑰 分發(fā)給 centos7-2 和 centos7-3

????????????scp authorized_keys centos7-2:$PWD

????????????scp authorized_keys centos7-3:$PWD


????????????在centos7-2中,多了一個(gè)authorized_keys文件

????????????在centos7-3中,多了一個(gè)authorized_keys文件

????????第四步:使用ssh 主機(jī)名完成免密登錄 即可

????????????ssh centos7-2

????????????ssh centos7-3

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容