要在Mac的機器上面使用SSH金鑰登入遠端機器,需要有SSH的金鑰對(private key私鑰與public key公鑰)。預設機器是沒有金鑰的,製作方式如下:
- 打開終端機Terminal
- 輸入指令ssh-keygen -t rsa -b 4096,輸入後會出現下面的提示訊息
Enter passphrase (empty for no passphrase) - 上面的的passphrase是私鑰private key的密碼,設定以後優點是若私鑰被盜,還是需要再輸入一次passphrase才能使用,缺點是使用私鑰的時候還是需要輸入密碼。這邊可以直接按enter,那就沒有passphrase可直接使用私鑰。完成後系統產生的金鑰對會有兩個檔案:
- ~/.ssh/id_rsa:存放private key私鑰,權限是-rw-------
- ~/.ssh/id_rsa.pub:存放public key公鑰,權限是-rw-r--r--