如何透過 ssh-keygen 在 Ubuntu Linux 或 MacOS 上產生 SSH Key 金鑰|伊恩踩坑筆記

產生 SSH Key(中文稱作金鑰)的目的是它會比手動輸入密碼更安全,且甚至不需要有「輸入」的行為,除了省去時間以外,安全性也大大提升

$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/<username>/.ssh/id_rsa): <Enter>
Enter passphrase (empty for no passphrase): <Enter>
Enter same passphrase again: <Enter>

會產生出 id_rsaid_rsa.pub,沒有 .pub 結尾的為私鑰。私鑰不可公開

passphrase 就是再多一層密碼的保護,可以按 Enter 省略(選填)

你沒看錯,這樣就可以產生今天的主角 SSH Key 了,只是預設存放的位置可能不同

  • Ubuntu Linux/root/.ssh/id_rsa.pub
  • MacOS/Users/<username>/.ssh/id_rsa.pub

然後再利用 cat 指令印出 SSH Key 內容,就像這樣

$ cat /root/.ssh/id_rsa.pub

ING Design 応設計
https://www.theingdesign.com/

--

--

Ian BerLin / 伊恩踩坑筆記
Ian BerLin / 伊恩踩坑筆記

Written by Ian BerLin / 伊恩踩坑筆記

專門寫一些自己曾經踩過的坑,希望你沒踩過 / Web & BackEnd Developer • 台北 • theingdesign.com • IG: @ianakaberlin