相关文章很多,大同小异,本文只是为了按照那些文章配置,但是还是需要输入密码的情况写的。
关键字:SSH证书方式登陆依然需要输入密码
两台linux机器:A B
都已经安装上OpenSSH,A上通过ssh-keygen生成一对密钥,
公钥通过任意方式放到B的~/.ssh/authorized_keys文件里面。
.ssh目录权限755,authorized_keys权限600。
这时候在A上可以通过不用输入密码直接ssh B了。
注意:很多文章说是authorized_keys的权限644,当你644的时候可能登陆的时候还会让你输入密码,但是一旦改成600以后并且成功登陆,这时候再改成644,此问题不再出现。
被这个问题折腾了将近一个星期,郁闷是难免的了,甚至自己写了程序代替slogin scp等命令,最终还是配置成功了。
阅读(140623) | 评论(8) | 转发(3) |