使用密鑰登錄可以提高ssh的安全性,因?yàn)樗芊乐箰阂庥脩魢L試使用暴力破解技術(shù)嘗試猜測(cè)密碼。在ssh中,使用密鑰登錄分為兩個(gè)步驟:
-
生成或獲取一對(duì)公鑰和私鑰。
-
將公鑰添加到服務(wù)器上管理的用戶的
~/.ssh/authorized_keys
文件中。
下面是更詳細(xì)的步驟:
1.生成或獲取一對(duì)公鑰和私鑰。
可以使用以下命令來生成SSH密鑰:
ssh-keygen
執(zhí)行該命令后會(huì)提示你為新密鑰輸入文件名和密碼(可選)。如果不輸入文件名,則會(huì)使用默認(rèn)文件名id_rsa
和id_rsa.pub
,私鑰存儲(chǔ)在~/.ssh
目錄中,公鑰存儲(chǔ)在同一目錄中的.pub
文件中。
?
2.將公鑰添加到服務(wù)器上管理的用戶
在~/.ssh/authorized_key
文件中。
可以通過以下命令將公鑰添加到目標(biāo)用戶的authorized_keys
文件中:
ssh-copy-id username@remote_host
這會(huì)將本地公鑰復(fù)制到遠(yuǎn)程主機(jī)上的目標(biāo)用戶的~/.ssh/authorized_keys
文件中。如果無法使用ssh-copy-id
命令,則可以在本地將公鑰復(fù)制到一個(gè)名為authorized_keys
的文件中,然后使用以下命令將該文件復(fù)制到遠(yuǎn)程主機(jī)上:
cat id_rsa.pub >> authorized_keys
添加權(quán)限
?
3.編輯配置文件
系統(tǒng)會(huì)首先檢查是否存在對(duì)應(yīng)的可匹配私鑰來登錄目標(biāo)主機(jī)。如果找到了相應(yīng)的私鑰,登錄就會(huì)自動(dòng)進(jìn)行,否則將彈出密碼驗(yàn)證窗口。
4.使用私鑰連接
下載到桌面
文章來源:http://www.zghlxwxcb.cn/news/detail-638424.html
?
文章來源地址http://www.zghlxwxcb.cn/news/detail-638424.html
到了這里,關(guān)于ssh使用密鑰登錄的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!