實(shí)現(xiàn)linux主機(jī)之間的相互免密登錄
在進(jìn)行遠(yuǎn)程登錄的時(shí),服務(wù)器和主機(jī)間進(jìn)行認(rèn)證階段分為:
基于口令認(rèn)證(不安全,易被抓包攔截獲取)
客戶機(jī)連接服務(wù)器時(shí),服務(wù)器將自己的公鑰返回給客戶機(jī)
客戶機(jī)會(huì)將服務(wù)器的加密的公鑰追加到/root/.ssh/known_hosts文件中
客戶機(jī)輸入賬號(hào)密碼登錄
當(dāng)?shù)诙稳ミB接時(shí),客戶機(jī)會(huì)先檢查/root/.ssh/known_hosts文件查找服務(wù)器記錄,若有則直接輸入賬號(hào)密碼登錄
基于公鑰認(rèn)證(相對(duì)口令認(rèn)證更為安全)
客戶機(jī)將自己的公鑰添加在服務(wù)器的/root/.ssh/authorized_keys中
客戶機(jī)連接服務(wù)器時(shí),會(huì)在/root/.ssh/authorized_keys中匹配到客戶機(jī)的公鑰pubKey,并生成隨機(jī)數(shù)R,用客戶機(jī)的公鑰對(duì)該R進(jìn)行加密,然后將加密信息發(fā)送給客戶機(jī)
客戶機(jī)用自己的私鑰解密得到隨機(jī)數(shù)R,然后對(duì)隨機(jī)數(shù)R和本次會(huì)話的SessionKey(會(huì)話密鑰)利用MD5算法得到Digest1,發(fā)送給服務(wù)器端。
服務(wù)器也對(duì)R和SessionKey(會(huì)話密鑰)用同樣的算法生成Digest2
服務(wù)器端會(huì)最后比較Digest1和Digest2是否相同,完成認(rèn)證過(guò)程
本次利用兩臺(tái)linux主機(jī)進(jìn)行操作:
root@oula1服務(wù)端?和 root@oula2客戶端
服務(wù)端配置
#確認(rèn)ssh服務(wù)程序是否安裝
[root@oula1 ~]# rpm -qa | grep ssh
openssh-server-9.3p1-2.oe2309.x86_64
openssh-clients-9.3p1-2.oe2309.x86_64
#查看ssh服務(wù)在后臺(tái)是否運(yùn)行
[root@oula1 ~]# ps -aux | grep ssh
root 832 0.0 0.5 15776 8448 ? Ss 16:13 0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
root 1581 0.0 0.6 18140 9856 ? Ss 16:15 0:00 sshd: root [priv]
root 1585 0.0 0.4 18400 6384 ? S 16:15 0:00 sshd: root@pts/0
root 1658 0.0 0.1 22380 2176 pts/0 S+ 16:19 0:00 grep --color=auto ssh
#關(guān)閉防火墻
1、[root@oula1 ~]# systemctl disable firewalld
2、[root@oula1 ~]# setenforce 0
#修改ssh服務(wù)相關(guān)配置
[root@oula1 ~]# vim /etc/ssh/sshd_config
[root@oula1 ~]# systemctl restart sshd
客戶端配置
#創(chuàng)建密鑰對(duì)
[root@oula1 ~]# ssh-keygen -t rsa
ssh-keygen 生成、管理和轉(zhuǎn)換認(rèn)證密鑰 -t制定類型 RSA算法
(一路敲回車)
[root@oula1 ~]# ll /root/.ssh/
總計(jì) 8
-rw-------. 1 root root 2590 1月14日 16:25 id_rsa
-rw-r--r--. 1 root root 564 1月14日 16:25 id_rsa.pub
#復(fù)制該公鑰文件到服務(wù)端的該目錄下
[root@oula1 ~]# ssh-copy-id root@192.168.75.131(服務(wù)端的ip地址)
免密登錄配置成功文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-795914.html
[root@oula1 ~]# ssh root@192.168.75.131
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-795914.html
到了這里,關(guān)于linux主機(jī)的免密登錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!