1霸妹、生成.ssh公鑰
- 查看時(shí)候已經(jīng)有公鑰
cd ~/.ssh
ls -l
- 如果存在id_rea.pub文件則已有公鑰崇渗,已有公鑰則跳過(guò)此步驟
#需要輸入內(nèi)容直接回車(chē)鍵即可快速生成
ssh-keygen
# 或者
ssh-keygen -t rsa
#也可使用郵箱生成
ssh-keygen -t rsa -C "xxx@xxx.com"
- SSH 公鑰默認(rèn)儲(chǔ)存在賬戶的主目錄下的 ~/.ssh 目錄巡通。進(jìn)去看看(如圖:其中id_rsa是密鑰膛虫,id_res.pub是公鑰):
cd ~/.ssh && ls -l
image.png
2格粪、免密碼登錄
- 輸出并復(fù)制id_res.pub的內(nèi)容(如圖所示):
cat id_rsa.pub
image.png
- 登錄到遠(yuǎn)程服務(wù)器填寫(xiě)公鑰(查看.ssh目錄下是否有authorized_keys文件躏吊,沒(méi)有則創(chuàng)建)
cd ~/.ssh
ls -l
#沒(méi)有authorized_keys則創(chuàng)建文件
#touch authorized_keys
#編輯文件,輸入公鑰內(nèi)容保存退出
vi authorized_keys
- 此時(shí)即可免密碼登錄
#ssh連接服務(wù)器帐萎,@xx替換成要連接的ip
ssh root@xx.xx.xx.xx
image.png
- 如果此時(shí)不可免密碼登錄比伏,請(qǐng)檢查authorized_keys文件是否為-rw-r--r--的權(quán)限,不是的話更改authorized_keys權(quán)限
chmod 600 authorized_keys