溫馨提示×

  • 首頁 > 
  • 問答 > 
  • 云計(jì)算  > 
  • 如何使用密鑰身份驗(yàn)證在CentOS服務(wù)器上實(shí)現(xiàn)更安全的SSH登錄

如何使用密鑰身份驗(yàn)證在CentOS服務(wù)器上實(shí)現(xiàn)更安全的SSH登錄

小云
112
2023-10-10 06:08:33
欄目: 云計(jì)算

要在CentOS服務(wù)器上實(shí)現(xiàn)更安全的SSH登錄,你可以使用密鑰身份驗(yàn)證。以下是一些步驟可以幫助你完成這個(gè)過程:

  1. 生成密鑰對:在本地計(jì)算機(jī)上,使用SSH密鑰生成器(如OpenSSH)生成公鑰和私鑰??梢允褂靡韵旅钌擅荑€對:
ssh-keygen -t rsa

這將生成一個(gè)id_rsa私鑰文件和一個(gè)id_rsa.pub公鑰文件。

  1. 將公鑰復(fù)制到服務(wù)器:將生成的公鑰文件復(fù)制到CentOS服務(wù)器上,可以使用以下命令:
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip_address

這將將公鑰文件添加到服務(wù)器的~/.ssh/authorized_keys文件中。

  1. 配置SSH服務(wù)器:在CentOS服務(wù)器上,編輯SSH服務(wù)器配置文件/etc/ssh/sshd_config,確保以下行處于以下狀態(tài):
PasswordAuthentication no
PubkeyAuthentication yes
ChallengeResponseAuthentication no

這將禁用密碼身份驗(yàn)證,并啟用公鑰身份驗(yàn)證。

  1. 重新加載SSH服務(wù)器配置:使用以下命令重新加載SSH服務(wù)器配置,以使更改生效:
systemctl reload sshd
  1. 測試SSH登錄:現(xiàn)在,你可以嘗試使用私鑰登錄到CentOS服務(wù)器,使用以下命令:
ssh -i ~/.ssh/id_rsa username@server_ip_address

如果一切設(shè)置正確,你應(yīng)該能夠無需輸入密碼即可成功登錄服務(wù)器。

這些步驟將幫助你在CentOS服務(wù)器上實(shí)現(xiàn)更安全的SSH登錄,通過使用密鑰身份驗(yàn)證而不是密碼進(jìn)行認(rèn)證。這樣可以增加服務(wù)器的安全性并防止暴力攻擊。

0