ssh免密码登录

先看看本地用户主目录下面是不是有.ssh/id_rsa.pub,
没有的话运行

ssh-keygen

命令生成,一直按回车就行。
然后呢,把公钥id_rsa.pub里面的内容添加到远程主机~/.ssh/authorized_keys这个文件里面,
没有的话自己建一个或者用scp复制
scp id_rsa.pub 用户名@ip:/home/用户名/.ssh/authorized_keys
scp的命令格式:

scp local_file remote_username@remote_ip:remote_folder

authorized_keys这个文件的权限必须是600【亲测貌似不用也行,不过还是改吧】.

chmod 600 authorized_keys

然后……如果是多台电脑呢……

cat id_rsa.pub >> authorized_keys

同样把id_rsa.pub加入到quthorized_keys里面就行了……

再然后……如果是有好多台电脑,电脑之间都需要免密码登录……
而且还得让对方电脑在自己的knows_host里面,
比如要配置MPI运行环境……那确实很折腾……
目前的办法是先用一台电脑ssh每台电脑……
这样每台电脑的信息都在这台电脑的know_hosts里面了,
然后再把这个know_hosts复制到每台电脑上,
然后再把每台电脑的id_rsa.pub复制到这台电脑上,
并加到authorized_keys里面,最后把authorized_keys复制到每台电脑上……
这样弄下来……花得时间还好……一会儿就行了……不过如果电脑非常多的话……就只能用脚本了……不懂怎么写……%>_<%

转载请注明: 转载自http://jyd.me/

本文链接地址: ssh免密码登录

Tagged on: ,

One thought on “ssh免密码登录

  1. Pingback: hadoop安装配置 | 我来我往

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据