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 ""
說明一下:
- -b 1024 表示 key 的長度是 1024 個位元,
- -f <filename> 表示把 key 放到 <filename> 裡面。
Posted by yungyuc
at 17:49,
0 comment,
0 trackback.
Navigate
- Previous: cron-apt - apt 資料庫自動更新工具 @2005/02/02
- Next: Is this a sign about the release of gmail? @2005/02/02
Add a trackback
Please send trackback to: http://blog.seety.org/everydaywork/2005/2/2/217/trackback/.
Add a comment