前言:
linux除了通過(guò)密碼驗(yàn)證遠(yuǎn)程連接服務(wù)器以外,還可以通過(guò)私鑰的方式連接服務(wù)器,二者相比較,后者更安全,并且可以追根溯源,以下是配置過(guò)程
一、首先需要在自己的本地生成ssh-key密鑰
1.1生成通過(guò)命令生成秘鑰,創(chuàng)建文件
win+r(windows下)輸入cmd,調(diào)出終端。
執(zhí)行命令:
ssh-keygen -m PEM -t rsa -b 4096 -f C:\Users\SC\.ssh\ztest.pem
# C:\Users\SC\.ssh\ztest.pem 該路徑是指存放生成文件后的存放路徑,可自定義
# ztest.pem 的文件名稱可自定義, 必須以.pem 后綴結(jié)尾

下面是上圖的解釋
Enter passphrase (empty for no passphrase):
#密鑰密碼,輸入需記?。ò踩R部刹惠?,直接回撤。
1 Enter same passphrase again:
#再次輸入密碼后回撤
1.2命令之后,查看在本地生成的文件

二、將用戶下的的.ssh目錄中的zyhtest.pem.pub公鑰文件上傳到服務(wù)器,或者也可打開(kāi)此文件,直接復(fù)制內(nèi)容到服務(wù)器上。
2.1服務(wù)器中執(zhí)行命令創(chuàng)建秘鑰:
執(zhí)行命令如下:
ssh-keygen -m PEM -t rsa -b 4096 -f /root/.ssh/ztest2.pem
#/root/.ssh/ztest2.pem 表示存放生成文件的存放路徑,可自定義路徑
#/ztest2.pem 文件名稱可以自定義 但必須以 .pem 結(jié)尾

2.2 將本地生成的公鑰上傳到服務(wù)器中
2.2.1進(jìn)入到生成的.ssh 目錄下 ,并上傳本地證書(shū)公鑰
cd /root/.ssh
#該路徑就是我們?cè)?.1中 選擇存儲(chǔ)生成文件的路徑下
示例圖如下:

1.選擇本地需要上傳的文件zyhtest.pem.pub

(本地需上傳的文件)
2.上傳到服務(wù)器的位置如下

(上傳到服務(wù)器的路徑)
2.3需將當(dāng)前上傳公鑰中的值加入到授權(quán)列表(authorized_keys)中
2.3.1如果沒(méi)有authorized_keys這個(gè)文件就創(chuàng)建,命令:
touch authorized_keys

2.3.2 將zyhtest.pem.pub 文件中的內(nèi)容添加到 新創(chuàng)建的 authorized_keys 文件中
cat zyhtest.pem.pub>>authorized_keys
#zyhtest.pem.pub 文件名稱,根據(jù)你們創(chuàng)建時(shí)的名稱進(jìn)行修改
zyhtest.pem.pub中的內(nèi)容也可以直接復(fù)制粘貼到authorized_keys 文件中
2.2.3 查看是否添加成功
cat authorized_keys

備注解釋:
authorized_keys 中保存的可以有N個(gè),數(shù)據(jù)來(lái)源于不同用戶在本地生成的xxx.pem.pub 中的key,同時(shí),也可以將服務(wù)器中的生成的xxx.pem.pub的key放到另外一個(gè)服務(wù)器中的authorized_keys中 這樣就可以實(shí)現(xiàn)linux服務(wù)互相連接了
ztest.pem.pub 中的key可直接復(fù)制到authorized_keys 中

三、客戶端通過(guò)私鑰進(jìn)行遠(yuǎn)程連接
3.1 新建ssh連接

3.1.1私鑰 點(diǎn)擊”瀏覽”,再點(diǎn)擊導(dǎo)入

3.1.2瀏覽選擇私鑰

3.4 點(diǎn)擊保存即可。
3.5 再次雙擊即可登錄成功

四、開(kāi)啟秘鑰登錄后,就需要關(guān)閉密碼連接,
操作如下:
4.1編輯sshd_config 配置文件
4.1輸入命令:sudo vim /etc/ssh/sshd_config

4.2修改如下,允許秘鑰連接,關(guān)閉密碼登錄
PubkeyAuthentication yes #允許秘鑰登錄
PasswordAuthentication no #不允許密碼登錄
如果默認(rèn)被注釋,就取消注釋即可;
4.3最后:wq 保存退出,并重啟ssh服務(wù)
4. 4重啟命令:systemctl restart sshd文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-704735.html
五、結(jié)束
在2.1 步驟,服務(wù)器中創(chuàng)建秘鑰 這里 為了更加安全起見(jiàn),可以新建一個(gè)普通用戶,并切換為普通用戶后,再執(zhí)行2.1的命令即可文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-704735.html

到了這里,關(guān)于linux通過(guò)秘鑰連接服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!