什么是ssh-keygen命令?
為ssh生成、管理和轉換認證密鑰,ssh-keygen命令 用於為“ssh”生成、管理和轉換認證密鑰,它支持RSA和DSA兩種認證密鑰。
SSH 密鑰默認保留在 ~/.ssh 目錄中。如果沒有 ~/.ssh 目錄,ssh-keygen命令會使用正確的權限創建一個。
命令語法
ssh-keygen [選項]
命令選項
-
-b:指定密鑰長度;
-
-e:讀取openssh的私鑰或者公鑰文件;
-
-C:添加注釋;
-
-f:指定用來保存密鑰的文件名;
-
-i:讀取未加密的ssh-v2兼容的私鑰/公鑰文件,然后在標准輸出設備上顯示openssh兼容的私鑰/公鑰;
-
-l:顯示公鑰文件的指紋數據;
-
-N:提供一個新密語;
-
-P:提供(舊)密語;
-
-q:靜默模式;
-
-t:指定要創建的密鑰類型。
基本示例
ssh-keygen -t rsa
使用ssh-kengen會在~/.ssh/目錄下生成兩個文件,不指定文件名和密鑰類型的時候,默認生成的兩個文件是id_rsa(私鑰文件),id_rsa.pub(公鑰文件)。
