新聞中心
1、生成公私鑰2、上傳公匙至服務(wù)器3、修改sshd_config配置文件在使用CentOS 7進(jìn)行SSH登陸的過程中。
- 本文目錄導(dǎo)讀:
- 1、生成公私鑰
- 2、上傳公匙至服務(wù)器
- 3、修改sshd_config配置文件

在使用CentOS 7進(jìn)行SSH登陸的過程中,我們可以選擇使用密碼或者密鑰進(jìn)行認(rèn)證。其中,密碼方式相對較為簡單,但存在安全性不高的問題;而采用SSH密鑰則更加安全可靠。本文將介紹如何在CentOS 7上配置SSH密鑰登陸,并實現(xiàn)密碼和密鑰雙重驗證。
一、生成公私鑰
首先,在客戶端上生成公私鑰:
1. 打開終端,輸入命令ssh-keygen -t rsa -C "[email protected]"(注:[email protected]替換成你自己的郵箱地址),然后按照提示操作即可。
2. 在用戶目錄下找到.ssh文件夾,里面應(yīng)該有兩個文件id_rsa和id_rsa.pub,前者是私鑰文件,后者是公鑰文件。
二、上傳公匙至服務(wù)器
接著,在服務(wù)器上添加用戶,并上傳客戶端生成的公匙:
1. 創(chuàng)建新用戶并設(shè)置登錄密碼:useradd username && passwd username(注:username替換成你想要創(chuàng)建的用戶名)
2. 利用scp工具將客戶端生成的公匙傳輸?shù)椒?wù)器上:scp ~/.ssh/id_rsa.pub username@server_ip:~/.ssh/authorized_keys(注:server_ip替換成你所連接的遠(yuǎn)程主機(jī)IP地址)
三、修改sshd_config配置文件
最后,在服務(wù)器上修改sshd_config配置文件,實現(xiàn)密碼和密鑰雙重驗證:
1. 打開終端,輸入命令sudo vim /etc/ssh/sshd_config,并找到如下兩行代碼:
#PasswordAuthentication yes
#ChallengeResponseAuthentication no
2. 將第一行的注釋去掉,并將yes改為no,即:PasswordAuthentication no。
3. 同時將第二行的注釋去掉,并將no改為yes,即:ChallengeResponseAuthentication yes。
4. 保存并退出vim編輯器。
5. 最后重啟SSH服務(wù):sudo service sshd restart
至此,在CentOS 7上配置SSH密鑰登陸及密碼密鑰雙重驗證就完成了。我們可以通過以下步驟進(jìn)行測試:
1. 在客戶端打開終端,輸入命令ssh username@server_ip(注:username替換成你所創(chuàng)建用戶的用戶名;server_ip替換成你所連接的遠(yuǎn)程主機(jī)IP地址)
2. 如果提示需要輸入密碼,則說明雙重驗證成功。否則,請檢查以上步驟是否正確操作。
總結(jié)
采用SSH密鑰登陸方式相對于傳統(tǒng)的用戶名和密碼認(rèn)證更加安全可靠。同時使用密碼和密鑰雙重驗證方式能夠進(jìn)一步提高系統(tǒng)安全性。希望本文能夠?qū)Υ蠹矣兴鶐椭?/p>
本文題目:Centos7SSH密鑰登陸及密碼密鑰雙重驗證詳解
網(wǎng)站鏈接:http://m.fisionsoft.com.cn/article/cogidds.html


咨詢
建站咨詢
