2021-05-12 14:32:11
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
無需輸入金鑰即可登入
相關文章