日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu使用ssh公钥实现免密码登录

發布時間:2025/4/5 Ubuntu 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu使用ssh公钥实现免密码登录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ssh 無密碼登錄要使用公鑰與私鑰。linux下可以用用ssh-keygen生成公鑰/私鑰對,下面我以Ubuntu為例。

有機器A(10.0.2.1),B(10.0.2.100)?,F想A通過ssh免密碼登錄到B。
首先以kube賬戶登陸為例。

1.在A機下生成公鑰/私鑰對

?

ssh-keygen -t rsa -P ''

?

-P表示密碼,-P '' 就表示空密碼,也可以不用-P參數,這樣就要三車回車,用-P就一次回車。
該命令將在~/.ssh目錄下面產生一對密鑰id_rsa和id_rsa.pub。

如果在生成過程中指定了文件路徑和文件名,例如~/.ssh/k8s_rsa, 則生成~/.ssh/k8s_rsa和~/.ssh/k8s_rsa.pub兩個文件

2.public key復制到B機
把A機下的~/.ssh/k8s_rsa.pub 復制到B機的 ~/.ssh/authorized_keys文件里,先要在B機上創建好 ~/.ssh 這個目錄,用scp復制。

scp ~/.ssh/k8s_rsa.pub kube@10.0.2.100:~/.ssh/authorized_keys

由于還沒有免密碼登錄的,所以要輸入一次B機的root密碼。

3.authorized_keys的權限要是600!!!

sudo chmod?600 ~/.ssh/authorized_keys

4. 免密登陸到B機

ssh -i ~/.ssh/k8s_rsa.pub kube@10.0.2.100

5. 將private加入ssh-agent

ssh-add k8s_rsa

注意事項:

如果產生密鑰對名稱為id_rsa和id_rsa.pub,則在登陸時不需要使用 -i 參數指定私鑰。

第一次登陸時會需要輸入yes, 將遠程主機加入 known?hosts

?

總結

以上是生活随笔為你收集整理的Ubuntu使用ssh公钥实现免密码登录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。