歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.5配置SSH免密碼登錄

CentOS 6.5配置SSH免密碼登錄

日期:2017/2/28 14:26:14   编辑:Linux教程

CentOS 6.5配置SSH免密碼登錄

創建新用戶:useradd Hadoop
設置密碼:passwd hadoop,輸入自己想要的密碼即可,之後su hadoop切換用戶
修改主機名:vim /etc/sysconfig/network,加入hostname master,注銷系統之後即可看到修改成功
修改hosts文件:vim /etc/hosts 192.168.56.101 master 192.168.56.102 slave1
ssh免登錄,查看ssh:
[hadoop@master ~]$ rpm -qa|grep ssh
openssh-server-5.3p1-94.el6.x86_64
libssh2-1.4.2-1.el6.x86_64
openssh-clients-5.3p1-94.el6.x86_64
openssh-5.3p1-94.el6.x86_64
openssh-askpass-5.3p1-94.el6.x86_64
發現我已經都安裝了,如果有沒安裝的,那麼使用yum install ssh(缺少的即可)
修改/etc/ssh/sshd_config RSAAuthentication yesPubkeyAuthentication yesAuthorizedKeysFile .ssh/authorized_keys
啟用這三行,然後重啟service sshd restart
現在開始配置無密碼登錄 [hadoop@master ~]$ cd /home/hadoop/
[hadoop@master ~]$ ssh-keygen -t rsa一路回車[hadoop@master ~]$ cd .ssh/
[hadoop@master .ssh]$ cp id_rsa.pub authorized_keys
[hadoop@master .ssh]$ chmod 600 authorized_keys
把authorized_keys復制到其他要無密的機器上[hadoop@master ~]$ scp authorized_keys [email protected]:/home/hadoop/.ssh要以root權限過去,否則會出錯

設置.ssh目錄權限 chmod 700 -R .ssh
如果你想要每台機子都無密碼登錄,那麼把每台機子產生的密鑰添加到文件中(這是在受控端機子上面執行的)
cat id_rsa.pub >> .ssh/authorized_keys

現在可以從master免登錄到slave1,那麼如果想從slave1免登錄到master,也需要在slave1上執行 scp authorized_keys [email protected]:/home/hadoop/.ssh/將文件拷貝到master之後,在master上面執行:cat id_rsa.pub >> .ssh/authorized_keys
這樣既可以從master到slave1,也可以從slave1到master,均是免密碼登錄


比如我配置成功之後的界面如下: [hadoop@master ~]$ clear
[hadoop@master ~]$ ssh slave1
Last login: Mon Nov 3 13:33:02 2014 from 192.168.56.101
[hadoop@slave1 ~]$ ssh master
Last login: Mon Nov 3 13:33:06 2014 from 192.168.56.102
[hadoop@master ~]$

如果遇到登錄失敗的情況:我用的是centos版本是6.5,centos6.5對網絡管理相當嚴格,需要在原來的基礎上關閉selinux, 到/etc/selinux/config下,把SELINUX=enforcing修改為SELINUX=disabled,重啟機器,ok。

CentOS 6.0下SSH免密碼登錄配置 http://www.linuxidc.com/Linux/2013-03/80488.htm

提高Ubuntu的SSH登陸認證速度的辦法 http://www.linuxidc.com/Linux/2014-09/106810.htm

開啟SSH服務讓Android手機遠程訪問 Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-09/106809.htm

如何為Linux系統中的SSH添加雙重認證 http://www.linuxidc.com/Linux/2014-08/105998.htm

在 Linux 中為非 SSH 用戶配置 SFTP 環境 http://www.linuxidc.com/Linux/2014-08/105865.htm

Linux 上SSH 服務的配置和管理 http://www.linuxidc.com/Linux/2014-06/103627.htm

SSH入門學習基礎教程 http://www.linuxidc.com/Linux/2014-06/103008.htm

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved