linux如何配置ssh互信,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
創(chuàng)新互聯(lián)長期為超過千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為瀍河企業(yè)提供專業(yè)的成都做網(wǎng)站、成都網(wǎng)站建設(shè),瀍河網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
公鑰認(rèn)證的基本思想:
對(duì)信息的加密和解密采用不同的key,這對(duì)key分別稱作private key和public key,其中,public key存放在欲登錄的服務(wù)器上,而private key為特定的客戶機(jī)所持有。當(dāng)客戶機(jī)向服務(wù)器發(fā)出建立安全連接的請(qǐng)求時(shí),首先發(fā)送自己的public key,如果這個(gè)public key是被服務(wù)器所允許的,服務(wù)器就發(fā)送一個(gè)經(jīng)過public key加密的隨機(jī)數(shù)據(jù)給客戶機(jī),這個(gè)數(shù)據(jù)只能通過private key解密,客戶機(jī)將解密后的信息發(fā)還給服務(wù)器,服務(wù)器驗(yàn)證正確后即確認(rèn)客戶機(jī)是可信任的,從而建立起一條安全的信息通道。通過這種方式,客戶機(jī)不需要向外發(fā)送自己的身份標(biāo)志“private key”即可達(dá)到校驗(yàn)的目的,并且private key是不能通過public key反向推斷出來的。這避免了網(wǎng)絡(luò)竊聽可能造成的密碼泄露??蛻魴C(jī)需要小心的保存自己的private key,以免被其他人竊取,一旦這樣的事情發(fā)生,就需要各服務(wù)器更換受信的public key列表。
配置ssh互信的步驟如下:
1. 首先,在要配置互信的機(jī)器上,生成各自的經(jīng)過認(rèn)證的key文件;
2. 其次,將所有的key文件匯總到一個(gè)總的認(rèn)證文件中;
3. 將這個(gè)包含了所有互信機(jī)器認(rèn)證key的認(rèn)證文件,分發(fā)到各個(gè)機(jī)器中去;
4. 驗(yàn)證互信。
在主機(jī)名為node1,node2,node3上以相同的用戶test創(chuàng)建ssh互信。
1.在每個(gè)節(jié)點(diǎn)上創(chuàng)建 RSA密鑰和公鑰
使用test用戶登陸
mkdir ~/.ssh
chmod 700 ~/.ssh
cd ~/.ssh
ssh-keygen -t rsa
2.整合公鑰文件
在node1上執(zhí)行以下命令
ssh node1 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh node2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
ssh node3 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
3.分發(fā)整合后的公鑰文件
在node1上執(zhí)行以下命令
scp ~/.ssh/authorized_keys node2:~/.ssh/
scp ~/.ssh/authorized_keys node3:~/.ssh/
4.測(cè)試ssh互信
在各個(gè)節(jié)點(diǎn)上運(yùn)行以下命令,若不需要輸入密碼就顯示系統(tǒng)當(dāng)前日期,就說明SSH互信已經(jīng)配置成功了。
ssh node1 date
ssh node2 date
ssh node3 date
看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)的支持。