SSH配置免密登入

2022-03-16 22:59:25 字數 1543 閱讀 8352

linux伺服器ssh免密碼登入

ssh分發秘鑰時出現錯誤「permission denied (publickey,gssapi-keyex,gssapi-with-mic)」

ssh免密碼登入permission denied (publickey,gssapi-keyex,gssapi-with-mic) 的解決方案!

ssh配置無密碼登入

輸入命令:ssh-keygen -t rsa

提示輸入點選回車,直到檔案生成;

預設生成的檔案在 ~/.ssh 目錄下;

.ssh 資料夾為隱藏檔案, ls  -a 即可顯示全部檔案;

如果沒有 authorized_keys 檔案,則手動建立;

然後將 id_rsa.pub 檔案內容複製到 authorized_keys 檔案;

cat id_rsa.pub >> authorized_keys ;

注意 > 是講內容重寫到檔案,>> 是將內容追加到檔案;

id_rsa.pub 檔案的內容,其中帶有當前的使用者名稱,免密登入時需要使用該使用者來登入

chmod 644 ~/.ssh/authorized_keys  # 信任檔案的許可權,必須是644

chmod 600 ~/.ssh/id_rsa     # 私鑰檔案的許可權

下面引數選項沒有則手動建立,有注釋則取消注釋,引數值不符合則修改;

hostkey /etc/ssh/ssh_host_rsa_key

rsaauthentication yes

pubkeyauthentication yes

authorizedkeysfile      .ssh/authorized_keys  #公鑰檔案儲存位置

usepam no  # centos 7.5 中需要修改為 yes

下面引數選項根據自身需要進行修改;

passwordauthentication yes     #允許密碼認證登入(不要手賤設定為 no, 不然你就登不上伺服器了)

permitrootlogin no      #允許root認證登入

重啟 ssh 服務

systemctl restart sshd.service

ssh 使用者名稱@127.0.0.1

a伺服器下的.ssh 檔案下儲存了b伺服器使用者userb的公鑰,則userb就可以在b伺服器上免密登入服務a了

想要遠端免密登入某個伺服器,就把自己的 id_rsa.pub(公鑰檔案) 追加到某個伺服器的  .ssh/authorized_keys 檔案中;

ssh username@serverip

SSH 免密登入配置

有兩種方式 私鑰登入和公鑰登入 私鑰登入 1 在主機a上生成秘鑰對 ssh keygen t rsa c 注釋文字 將生成的秘鑰對中的私鑰id rsa 複製到將要登入a機器的主機檔案中一班使用字尾.pem,例如 cat id rsa my.pem 2 將上述私鑰檔案交給授權登入的主機,注意,私鑰很重...

SSH免密登入配置

進入到hadoop使用者家目錄 cd 檢視當前目錄.ssh 隱藏檔案 ls al 進入ssh cd ssh 執行命令生成私鑰id rsa 公鑰 id rsa.pub ssh keygen t rsa 將公鑰內容放入hadoop1的authorized keys 檔案 ssh copy id hado...

SSH 免密登入配置

當你剛擁有乙個伺服器後,首先需要登入伺服器。本節主要聊一聊伺服器ssh登入配置。ssh p port root 12.234.567.789 p port 監聽的埠,如果不指定預設值為 22 vim ssh config 修改 ssh 配置檔案 ssh config host beijing hos...