Octopress 部落格

一個靜態網站的部落格框架

不用輸入密碼,直接用ssh 登入

製做一個 public key 讓遠端的機器信任登入,直接連入就可以,而不用再輸入帳號和密碼,以方便自動化的工作可以讓管理員有效率的完成目標。

製作 public & private keys
利用 ssh-keygen 來產生公用和私有鑰匙,並將 public key 放到遠端機器使其信任本機登入。

[root@fc3 /home]# ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Created directory ‘/root/.ssh’.
Enter passphrase (empty for no passphrase): 不需要輸入
Enter same passphrase again:不需要輸入
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
5c:3e:9a:77:5f:91:24:7c:06:af:19:7c:68:52:a1:a8 root@fc3

然後進入cd /root/.ssh,可看到兩個檔案id_dsa與id_dsa.pub

將id_dsa.pub公鑰附加在遠端腦,注意使用者,以此為例是讓root無需輸入密碼,就必須將此id_dsa.pub內容附加到 /root/.ssh/authorized_key中。 root<------->root

先將id_dsa.pub傳輸至遠端電腦:scp id_dsa.pub root@xxxx.xxx.xxx.xxx:/root/id_dsa.pub

附加到root的authorized_keys

cat /root/id_dsa.pub >> /root/.ssh/authorized_keys 既可直接登入無需數入密碼。

引用于 http://blog.yam.com/dahu/article/2502152