免密碼就能以 ssh 登入其他主機
跳至導覽
跳至搜尋
作者:Joe Horn( joehorn AT leobbs DOT net )
授權:[CC授權:姓名標示-非商業性-相同方式分享 2.5]
附註:本文件適用於 FreeBSD 平台,其它 UNIX-Like OS 可能有所不同。
使用軟體:
- [OpenSSH]
產生 RSA key pair
首先, 在來源主機上使用以下指令產生 RSA key pair:
# ssh-keygen -t rsa
過程如下:
Enter file in which to save the key (~/.ssh/id_rsa):(請按 Enter) Enter passphrase (empty for no passphrase):(直接按 Enter) Enter same passphrase again:(直接按 Enter)
將 public key 放至於欲登入之主機
public key 會放在 ~/.ssh/id_rsa.pub ,內容只有一行,大致上會像這樣:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwBBBIEAwkoKoxTtS1bVqbFaoFLD8iH/wxCWh5GlUawi8WNGhrrhJPSan+1IWLo8jpsLGOD6Z+CndtXTvYD sP0KfYtwQXSUKPW4jyUdJvdYB1PizT8VL4CzDsOWJSWuzKYmcjxCsm9T1I06EmiDmCmJdJdWz+rFSO2e2NNY4hU= username@abc.com.tw
將來源主機的 ~/.ssh/id_rsa.pub 之內容放進欲登入主機的 ~/.ssh/authorized_keys 這個檔案就完成了。