天天看點

Linux ssh免密鑰認證

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

繼續閱讀