client:
ssh-keygen -t rsa
按提示輸入會保存.ssh/id_dsa文件,以及生成id_rsa id_rsa.pub文件
ssh-add
會提示Could not open a connection to your authentication agent.
需要ssh-agent啓動bash
ssh-agent bash --login -i
ssh-add
輸入上邊的密碼
scp id_rsa.pub root@serverip:~/.ssh/
server:
cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys
vi /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
將以上三行的註釋去掉。
測試~ssh root@serverip還是需要密碼。= =
ssh-agent bash --login -i
ssh-add
輸入密碼
再次ssh root@serverip發現不用輸入密碼了,但是!exit之後再ssh連接又需要密碼了。