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免密码登录
- ubuntu 普通用户不能使用Tab和退格键
- linux自定义安装目录
Pingback: hadoop安装配置 | 我来我往