ssh免密登录概念感觉有些难懂,感觉很复杂,但其实看别人的讲解理解起来还行,操作起来也很简单。因为我的ssh免密登录(之前是同事帮我弄好的)前几天突然有问题了,搞了一大天,最后就是两个命令就弄好了,首先我将自己电脑,和服务器上的 ~/.ssh 目录全删了,就全新来过(我的帐号是:lijx 服务器地址是:192.168.1.8):
1. 自己电脑和服务器都:rm -rf ~/.ssh
2. 自已电脑 : ssh-keygen -t rsa (除了输密码全部按回车就行了)
3 还是自己电脑: ssh-copy-id lijx@192.168.1.8 (除了输密码全部按回车就行了)
这样就可以免密登录了。ssh-keygen 会在电脑上生成 ~/.ssh目录,和两个文件 , 而ssh-copy-id 会将自己电脑下的~/.ssh/id_rsa.pub公钥文件,拷到服器上的~/.ssh目录下,服务器没有~/.ssh目录,就会自动建立,将id_rsa.pub加到~/.ssh/authorized_keys中,ssh-copy-id是很不错,省了scp 和 cat两个命令。
参考:http://blog.csdn.net/universe_hao/article/details/52296811
ssh免密登录和原理理解:http://www.cnblogs.com/kex1n/p/6017963.html?utm_source=itdadao&utm_medium=referral