溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何實現Centos6.5中ssh免密碼登錄配置

發布時間:2021-09-24 15:51:39 來源:億速云 閱讀:172 作者:iii 欄目:系統運維

本篇內容介紹了“如何實現Centos6.5中ssh免密碼登錄配置”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

0.說明

這里為了方便說明問題,假設有A和B兩臺安裝了centos6.5的主機。目標是實現A、B兩臺主機分別能夠通過ssh免密碼登錄到對方主機。不同主機的配置過程一樣,這里介紹A主機的配置過程。

事先在AB主機分別創建好要免密碼登錄的用戶名,在/etc/hosts文件增加主機名和ip。

創建新用戶:useradd jay

設置密碼:passwd jay,輸入自己想要的密碼即可,之后su jay切換用戶

修改主機名:vim /etc/sysconfig/network,加入hostname=master,注銷系統之后即可看到修改成功

修改hosts文件:vim /etc/hosts 
               192.168.88.101  master 
               192.168.88.102  slave1

1.環境設置

1.1 關閉防火墻(root權限)

centos6.5對網絡管理相當嚴格,需要關閉selinux。到/etc/selinux/config下,把SELINUX=enforcing修改為SELINUX=disabled 。需要root權限。

bash/shell Code復制內容到剪貼板

  1. # su root   

  2. Password:   

  3. $ vim /etc/selinux/config  

找到SELINUX并修改為SELINUX=disable

1.2 修改sshd的配置文件(root權限)

bash/shell Code復制內容到剪貼板

  1. $ vim /etc/ssh/sshd_config   

  2.   找到以下內容,并去掉注釋符“#”   

  3.   RSAAuthentication yes  

  4.   PubkeyAuthentication yes  

  5.   AuthorizedKeysFile      .ssh/authorized_keys  

1.3 重啟sshd服務(root權限)

bash/shell Code復制內容到剪貼板

  1. $ /sbin/service sshd restart  

2.本機生成公鑰和私鑰

從root切換回要免密碼登錄的用戶jay,執行命令。

bash/shell Code復制內容到剪貼板

  1. # ssh-keygen -t rsa  

默認在用戶jay的家目錄(~/.ssh/)生成兩個文件:

id_rsa: 私鑰
id_rsa.pub:公鑰

3.把公鑰導入到認證文件

3.1 導入到本機

bash/shell Code復制內容到剪貼板

  1. # cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys  

完成這一步,再按照步驟4修改相關文件權限,可以免密碼登錄本機??梢暂斎胍韵旅铗炞C。

bash/shell Code復制內容到剪貼板

  1. ssh localhost  

如果能夠登錄,即驗證成功。

3.2 導入到目標主機

3.2.1在本機操作,傳送到目標主機

bash/shell Code復制內容到剪貼板

  1. # scp ~/.ssh/id_rsa.pub root@目標主機ip或主機名:/home/id_rsa.pub  

注意把文件傳送到目標主機時,要用root用戶,否則會因權限不夠而拒絕。輸入目標主機密碼后,出現OK即傳輸成功。

3.2.2 登錄到目標主機,把公鑰導入到認證文件

使用要被免密碼登錄的用戶名jay,登錄到目標主機。然后執行以下操作。

bash/shell Code復制內容到剪貼板

  1. # cat /home/id_rsa.pub >> ~/.ssh/authorized_keys  

再按照步驟4修改相關文件權限,完成免密碼登錄設置。

4.更改相關文件的權限

bash/shell Code復制內容到剪貼板

  1. # chmod 700 ~/.ssh   

  2. # chmod 600 ~/.ssh/authorized_keys  

至此,完成免密碼登錄設置。

5. 測試

A主機(jay@master),B主機(jay@slave1)。在A主機,切換為jay用戶,執行以下命令測試:

ssh slave1

“如何實現Centos6.5中ssh免密碼登錄配置”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女