IP地址
免密碼登錄用戶名

server1
192.168.12.11
guest1

server2
192.168.12.12
guest2

環境設置(root權限)

1.關閉防火墻和SELinux

Redhat使用了SELinux來增強安全,關閉的辦法為:

a. 永久有效
修改 /etc/selinux/config 文件中的 SELINUX=enforcing 修改為 SELINUX=disabled ,然后重啟。

b. 臨時生效
setenforce 0
關閉防火墻的方法為:

a. 永久有效
開啟:chkconfig iptables on
關閉:chkconfig iptables off

b. 臨時生效
開啟:service iptables start
關閉:service iptables stop
需要對兩臺服務器分別進行設置,關閉防火墻和 SELinux 。  

2.設置主機名

編輯 /etc/sysconfig/network 文件,使用命令: vim /etc/sysconfig/network  ,設置格式:HOSTNAME=[主機名] 。
將A服務器的主機名設置為 server1 。 

將B服務器的主機名設置為 server2 。

3.配置hosts

編輯 /etc/hosts 文件,使用命令:vim /etc/hosts ,在兩臺服務器的 hosts 文件中分別增加如下配置:

192.168.12.11 server1
192.168.12.12 server2 

4.配置sshd

編輯兩臺服務器的 /etc/ssh/sshd_config 文件,使用命令:vim /etc/ssh/sshd_config 。

去掉以下3行的 “#” 注釋:

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile   .ssh/authorized_keys

重啟 sshd 服務,使用命令:/sbin/service sshd restart 。  

秘鑰設置

1.創建免密碼登錄賬戶

使用命令:

useradd guest1 //創建新用戶
passwd guest1 //設置新用戶登錄密碼 

 

同樣地,在 server2 中創建一個 guest2 賬戶 。

2.生成秘鑰

從 root 用戶切換到要免密碼登錄的賬戶,使用命令:su guest1 。

執行命令:ssh-keygen -t rsa 

無需指定口令密碼,直接回車,命令執行完畢后會在 guest1 用戶的家目錄中(/home/guest1/.ssh)生成兩個文件:

id_rsa: 私鑰
id_rsa.pub:公鑰

 

按照同樣的步驟,在 server2 中為 guest2 賬戶生成好秘鑰文件。

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

使用命令:

cat /home/guest1/.ssh/id_rsa.pub >> /home/guest1/.ssh/authorized_keys
ssh guest2@server2 cat /home/guest2/.ssh/id_rsa.pub >> authorized_keys

 

使用命令 cat authorized_keys 查看 authorized_keys 文件內容如下:

4.設置文件訪問權限

使用命令:

chmod 700 /home/guest1/.ssh
chmod 600 /home/guest1/.ssh/authorized_keys

執行完以上設置之后 server1 就能夠免密碼登錄本機了,使用命令:ssh guest1@server1 。 

注意:當 known_hosts 文件中缺少主機名稱信息時會提示如下信息,輸入 yes 即可將主機名稱寫入 known_hosts 文件并登陸成功。

至此,主機 server1 的 SSH 免密碼登錄就算配置完成了,接下來配置 server2 。

5.將認證文件復制到其他主機

執行以下命令將生成的 authorized_keys、known_hosts兩個文件從 server1 復制到 server2 。

# scp [要傳輸的本地文件] [遠程主機用戶名]@遠程主機ip或主機名:[文件要傳輸到的目標位置]
scp /home/guest1/.ssh/authorized_keys guest2@server2:/home/guest2/.ssh/authorized_keys
scp /home/guest1/.ssh/known_hosts guest2@server2:/home/guest2/.ssh/known_hosts

 

待復制完成以后,先使用以下命令設置文件訪問權限。

chmod 700 /home/guest2/.ssh
chmod 600 /home/guest2/.ssh/authorized_keys

然后,執行 ssh guest1@server1 命令就能夠使用server2的guest2賬戶免密碼登錄server1的guest1賬戶了。

至此,兩臺服務器的SSH 免密碼登錄就全部設置完成,如果出錯,請仔細檢查以上各個步驟。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持三五互聯

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Linux下SSH免密碼登錄配置詳解

登錄

找回密碼

注冊

主站蜘蛛池模板: 国产午夜亚洲精品一区| 国产一区二区三区色噜噜| 美女无遮挡免费视频网站| 久久精品国产亚洲av久| 亚洲国产大片永久免费看| 日夜啪啪一区二区三区| 久久99国产精品尤物| 成在人线av无码免费| 成年美女黄网站色大片免费看| 上思县| 乱码午夜-极品国产内射| 国产自产视频一区二区三区| 又黄又无遮挡AAAAA毛片| 四虎在线播放亚洲成人| 久久99九九精品久久久久蜜桃| 白色丝袜国产在线视频| 一边吃奶一边做动态图| 日韩精品不卡一区二区三区| 一区二区在线观看成人午夜| 亚洲国产另类久久久精品黑人 | 玩弄丰满少妇人妻视频| 精品国产AV无码一区二区三区| 人妻系列无码专区免费| 国产精品久久久久9999高清| 老色鬼永久精品网站| 97视频精品全国免费观看| 伊人久久大香线蕉av色婷婷色| 2020国产欧洲精品网站| 乱码午夜-极品国产内射| 忘记穿内裤被同桌摸到高潮app| 制服 丝袜 亚洲 中文 综合| 午夜福利理论片高清在线| 日韩精品国产中文字幕| 亚洲中文字幕aⅴ天堂| 久久精品国产精品亚洲综合| 亚洲日本欧美日韩中文字幕| 无码中文字幕乱码一区| 国产综合一区二区三区麻豆| 中文字幕av一区二区| 国产女人被狂躁到高潮小说| 亚洲日韩久热中文字幕|