在Linux與Mac上可用終端機搭配ssh-keygen指令來產生SSH Key金鑰,在Windows上若是有安裝MobaXterm,則可用其內建的圖形化工具來做,步驟如下:
- 點選Tools
- 點選MobaKeyGen (SSH Key Generator)
打開MobaKeyGen (SSH key generator)之後,依照下列順序操作:
- 選擇產生金鑰的演算法:這邊是選用RSA
- 選擇金鑰的長度:
以上兩者不知道要怎樣選,參考《SSH使用的加密種類與推薦的金鑰長度》 - 按Generate按鈕,產生公鑰與私鑰,注意這兩把金鑰是成對的
- 在產生金鑰對的時候,滑鼠在這個區域亂動給予亂數用於產生金鑰對
- 點選Save public key,儲存公鑰的檔案名稱可以是:id_rsa.txt
這個步驟裡面儲存的公鑰和2區塊是一樣的,只是格式不同 - 複製2區塊裡面的資訊,儲存公鑰的檔案名稱可以是:id_rsa.pub
這個部分儲存的公鑰可以直接附加到遠端的 ~/.ssh/authorized_keys - (選用) 輸入Key passphrase來保護電腦裡面的私鑰,這樣未來使用金鑰登入的時候就必須要用到Key passphrase來解鎖。也可以不輸入passphrase,但這樣就要好好保管私鑰不要被盜用
- 點選Save private key,儲存私鑰的檔案名稱可以是:id_rsa.ppk
這個檔案請好好保存在自己的電腦裡面不要給其他人知道
相關資訊
- 如何產生SSH Key:Windows用CMD或Puttyt產生SSH金鑰的方法
- Mac用ssh-keygen生成SSH金鑰對:Linux或Mac產生SSH Key的方法
- 不只是終端機的MobaXterm:介紹MobaXterm的功能
- SSH遠端登入不用密碼:SSH Key金鑰對可以讓登入不需要用密碼
_EOF_
沒有留言:
張貼留言