hadoop和ansible都需要这个东西,其实很简单。
第一,在需要免秘钥登录的机器上生成公钥和私钥:
<code>ssh</code><code>-keygen</code>
第二,拷贝生成的公钥id_rsa.pub到远程机器上:
<code>ssh</code><code>-copy-</code><code>id</code> <code>-i </code><code>/root/</code><code>.</code><code>ssh</code><code>/id_rsa</code><code>.pub [email protected] </code><code>#用此方式拷贝的好处是不用改名</code>
这时再登录192.168.0.247的机器就无需密码了。
<code>[root@zabbix_server ~]</code><code># ssh 192.168.0.247</code>
<code>Last login: Mon Nov 28 13:48:33 2016 from 192.168.0.3</code>
<code>[root@localhost ~]</code><code>#</code>
如果是普通账号免登录则需先切换普通账号,然后再生成公钥和私钥。
本文转自 王家东哥 51CTO博客,原文链接:http://blog.51cto.com/xiaodongge/1877339