簡要記錄ssh下生成key的步驟:算法
ssh-keygen -t rsa -C YourCount@example.com ssh-add cat id_rsa.pub
一、選項說明:ssh
-t rsa:表示用rsa算法進行加密。若不指定,則默認生成用於SSH-2的RSA密鑰。
密鑰類型:"rsa1"(SSH-1) "rsa"(SSH-2) "dsa"(SSH-2)
當前指定類型爲rsa1時,提示 failed: unknown or unsupported key type.
-t dsa:同理,使用dsa算法進行加密。
-C :提供一個新註釋;默認初始化爲user@host
-c :要求修改私鑰和公鑰文件中的註釋。本選項只支持 RSA1 密鑰。 //當前測試無效,提示非RSA1密鑰。
-f :指定生成密鑰路徑。 //此處指的是全路徑,包含生成的key文件的名稱,
例如:
ssh-keygen -t rsa -f ../test/id_usef_rsa //其中id_usef_rsa爲生成文件名稱.測試
二、須要注意:加密
當輸入字符時,避免輸入特殊字符,若出錯,則退出總體從新執行便可;不然會出現非法名稱。或者在生成文件的目錄去查看文件名稱是否爲正確的。例以下圖所示,便是非法的。spa