首頁 > 軟體

Linux系統SSH免密碼登入

2020-06-16 16:35:46

第一章 生成金鑰

1.1 生成使用者預設檔名的金鑰
[root@localhost ~] ssh-keygen -t rsa # root使用者下生成root使用者的預設金鑰

1.2 生成使用者指定檔名的金鑰
[linuxidc@localhost ~] ssh-keygen -N "" -b 4096 -t rsa -C linuxidc.com@linuxidc.com -f ~/.ssh/linuxidc.rsa # wushuaishuai使用者下生成指定檔名的金鑰

1.3 ssh-keygen 引數說明

  • -N new_passphrase 提供一個新的密語。
  • -b bits 指定金鑰長度。對於RSA金鑰,最小要求768位元,預設是2048位元。DSA金鑰必須恰好是
  • -1024位元(FIPS 186-2 標準的要求)。
  • -t type 指定要建立的金鑰型別。可以使用:"rsa1"(SSH-1) "rsa"(SSH-2) "dsa"(SSH-2)
  • -C comment 提供一個新註釋
  • -f filename 指定金鑰檔名

第二章 傳送公鑰
[root@localhost ~] ssh-copy-id -i /root/.ssh/id_rsa.pub root@10.50.58.60 # 將root使用者的預設金鑰傳送到對端伺服器
[root@localhost ~] su - linuxidc
[wushuaishuai@localhost ~] ssh -i ~/.ssh/linuxidc.rsa 10.50.58.60 # 將指定檔名的金鑰傳送到對端伺服器

對端伺服器家目錄的.ssh目錄中會生成authorized_keys公鑰檔案

第三章 免密測試
[root@localhost ~] ssh 10.50.58.60
[linuxidc@localhost ~] ssh 10.50.58.60

無需輸入金鑰即可登入


IT145.com E-mail:sddin#qq.com