ssh private key file 裡面,不僅只儲存了 private key 的資料,也包含了 public key。

我們可以用:

ssh-keygen -y

來把 private key file 裡的 public key 抓出來 (到 standard output)。

如果:

ssh-keygen -y -f $HOME/.ssh/id_rsa >> $HOME/.ssh/authorized_keys

這麼作,會把目前使用中的 private key 匯入到 RSA authentication 所允許的 public key 列表檔案裡面; ssh localhost 的時候就不會再問密碼了 (當然,前提是使用 RSA private key)。

沒有 private key?請:

ssh-keygen -b 1024 -t rsa

如果想在 script 裡自動產生 private/public key-pair 的話,可以:

ssh-keygen -b 1024 -t rsa -f <filename> -q -P ""

說明一下:

  1. -b 1024 表示 key 的長度是 1024 個位元,
  2. -f <filename> 表示把 key 放到 <filename> 裡面。
Posted by yungyuc at 17:49, 0 comment, 0 trackback.
Add a trackback
Add a comment

Your name. (required)

Your personal website. (optional)

Your email address. Will not show in page. (suggested, but optional)

Text format is "Plain Text".

Enter "AjKDI"
© hover year to navigate month: powered by django