為什么選擇SSH密鑰登錄?
SSH密鑰登錄比傳統(tǒng)的密碼登錄更安全、更便捷。它使用非對(duì)稱加密技術(shù),有效防止暴力破解和中間人攻擊,同時(shí)無需每次輸入復(fù)雜密碼,提高了工作效率。
準(zhǔn)備工作
在開始配置之前,確保您已安裝putty和puttygen工具。puttygen用于生成密鑰對(duì),putty用于遠(yuǎn)程連接Centos7.6服務(wù)器。
生成SSH密鑰對(duì)
打開puttygen,選擇RSA算法,密鑰長度建議2048位或更高。點(diǎn)擊"Generate"生成密鑰對(duì)。生成過程中,請(qǐng)?jiān)诖翱趦?nèi)隨意移動(dòng)鼠標(biāo)以增加隨機(jī)性。生成完成后,設(shè)置密鑰密碼(可選但推薦),然后保存公鑰和私鑰。
配置Centos7.6服務(wù)器
登錄Centos7.6服務(wù)器,創(chuàng)建~/.ssh目錄(如果不存在),并設(shè)置正確的權(quán)限:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
將公鑰內(nèi)容添加到~/.ssh/authorized_keys文件:
echo "your_public_key" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
配置SSH服務(wù)
編輯/etc/ssh/sshd_config文件,確保以下設(shè)置正確:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
修改后重啟SSH服務(wù):
systemctl restart sshd
配置putty客戶端
打開putty,在"Connection > SSH > Auth"選項(xiàng)中,瀏覽并選擇之前保存的私鑰文件。在"Session"選項(xiàng)中,輸入服務(wù)器IP地址和端口號(hào),保存會(huì)話配置。
測試密鑰登錄
點(diǎn)擊"Open"嘗試連接。如果配置正確,putty將使用私鑰進(jìn)行身份驗(yàn)證,無需輸入服務(wù)器密碼即可登錄成功。如果設(shè)置了密鑰密碼,則需要輸入密鑰密碼。
提高安全性
為進(jìn)一步提高安全性,可以禁用密碼登錄。編輯/etc/ssh/sshd_config文件:
PasswordAuthentication no
重啟SSH服務(wù)使更改生效。這樣,只有持有正確私鑰的用戶才能登錄服務(wù)器。
結(jié)語
通過以上步驟,您已成功在Centos7.6上配置了使用putty進(jìn)行SSH密鑰登錄。這種方法不僅提高了服務(wù)器的安全性,還簡化了登錄過程。建議定期更新密鑰對(duì),并妥善保管私鑰,以確保長期的安全性。