天天看點

ssh多使用者免登入的設定方法

<b>ssh</b><b>免登入的設定方法</b>

一、root使用者免登陸

免登入的設定方法

1.在登入機器上生成公鑰

ssh-keygen -t rsa

密碼可以不用設定

2.将生成的公鑰複制到被登入機器相同目錄下 ,預設為/root/.ssh/

3.在被登入機器上将複制過來的公鑰生成授權key

mkdir ~/.ssh

cat id_rsa.pub &gt;.ssh/authorized_keys

4.測試登入,當登入時不要輸入密碼則代表登入成功

ssh localhost

二、其他使用者登入

1.使用其他使用者登入

su - hadoop

2.建立公鑰

3.将生成的公鑰複制到被登入機器相同目錄下,預設為/home/hadoop/.ssh

4.在被登入機器上将複制過來的公鑰生成授權key

cat id_rsa.pub &gt;&gt;/home/hadoop/.ssh/authorized_keys

5.測試登入,先登入其他使用者在測試,當登入時不要輸入密碼則代表登入成功

無法登陸可采取下列措施

方法一:進入被登陸機器執行下面指令,authorized_keys必須為root使用者rw權限

[Hadoop@hadoop3 ~]$ chmod 700 .ssh/

[Hadoop@hadoop3 ~]$ cd .ssh

[Hadoop@hadoop3 .ssh]$ chmod 600 authorized_keys

[Hadoop@hadoop3 .ssh]$ setenforce 0

方法二:

[root@Hadoop3 .ssh]# vi /etc/ssh/sshd_config

AuthorizedKeysFile .ssh/authorized_keys 把前面的#号去掉

[root@Hadoop3 .ssh]# /etc/rc.d/init.d/sshd restart

Stopping sshd: [ OK ]

Starting sshd: [ OK ]

方法三:

    1.vim /etc/hosts添加主機名和位址

本文轉自 Bruceweien 51CTO部落格,原文連結:http://blog.51cto.com/bruceweien/1072214

繼續閱讀