中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

Linux下SSH免密碼登錄配置詳解

服務(wù)器

假設(shè)有 A、 B 兩臺(tái) Linux 服務(wù)器,我們希望能夠從其中一臺(tái)服務(wù)器通過(guò) SSH 免密碼登錄到另一臺(tái)服務(wù)器。

讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)站空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、鐵山港網(wǎng)站維護(hù)、網(wǎng)站推廣。

兩臺(tái)服務(wù)器的信息如下:

主機(jī)名 IP地址 免密碼登錄用戶(hù)名 server1 192.168.12.11 guest1 server2 192.168.12.12 guest2

環(huán)境設(shè)置(root權(quán)限)

1.關(guān)閉防火墻和SELinux

Redhat使用了SELinux來(lái)增強(qiáng)安全,關(guān)閉的辦法為:

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

b. 臨時(shí)生效
setenforce 0
關(guān)閉防火墻的方法為:

a. 永久有效
開(kāi)啟:chkconfig iptables on
關(guān)閉:chkconfig iptables off

b. 臨時(shí)生效
開(kāi)啟:service iptables start
關(guān)閉:service iptables stop
需要對(duì)兩臺(tái)服務(wù)器分別進(jìn)行設(shè)置,關(guān)閉防火墻和 SELinux 。

2.設(shè)置主機(jī)名

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

將B服務(wù)器的主機(jī)名設(shè)置為 server2 。

3.配置hosts

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

192.168.12.11 server1
192.168.12.12 server2 

4.配置sshd

編輯兩臺(tái)服務(wù)器的 /etc/ssh/sshd_config 文件,使用命令:vim /etc/ssh/sshd_config 。

去掉以下3行的 “#” 注釋?zhuān)?/p>

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile   .ssh/authorized_keys

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

秘鑰設(shè)置

1.創(chuàng)建免密碼登錄賬戶(hù)

使用命令:

useradd guest1 //創(chuàng)建新用戶(hù)
passwd guest1 //設(shè)置新用戶(hù)登錄密碼 

同樣地,在 server2 中創(chuàng)建一個(gè) guest2 賬戶(hù) 。

2.生成秘鑰

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

執(zhí)行命令:ssh-keygen -t rsa

無(wú)需指定口令密碼,直接回車(chē),命令執(zhí)行完畢后會(huì)在 guest1 用戶(hù)的家目錄中(/home/guest1/.ssh)生成兩個(gè)文件:

id_rsa: 私鑰
id_rsa.pub:公鑰

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

3.將公鑰導(dǎo)入到認(rèn)證文件

使用命令:

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 文件內(nèi)容如下:

4.設(shè)置文件訪(fǎng)問(wèn)權(quán)限

使用命令:

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

執(zhí)行完以上設(shè)置之后 server1 就能夠免密碼登錄本機(jī)了,使用命令:ssh guest1@server1 。

注意:當(dāng) known_hosts 文件中缺少主機(jī)名稱(chēng)信息時(shí)會(huì)提示如下信息,輸入 yes 即可將主機(jī)名稱(chēng)寫(xiě)入 known_hosts 文件并登陸成功。

至此,主機(jī) server1 的 SSH 免密碼登錄就算配置完成了,接下來(lái)配置 server2 。

5.將認(rèn)證文件復(fù)制到其他主機(jī)

執(zhí)行以下命令將生成的 authorized_keys、known_hosts兩個(gè)文件從 server1 復(fù)制到 server2 。

# scp [要傳輸?shù)谋镜匚募 [遠(yuǎn)程主機(jī)用戶(hù)名]@遠(yuǎn)程主機(jī)ip或主機(jī)名:[文件要傳輸?shù)降哪繕?biāo)位置]
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

待復(fù)制完成以后,先使用以下命令設(shè)置文件訪(fǎng)問(wèn)權(quán)限。

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

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

至此,兩臺(tái)服務(wù)器的SSH 免密碼登錄就全部設(shè)置完成,如果出錯(cuò),請(qǐng)仔細(xì)檢查以上各個(gè)步驟。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

分享標(biāo)題:Linux下SSH免密碼登錄配置詳解
本文地址:http://www.rwnh.cn/article46/cgchhg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站設(shè)計(jì)公司企業(yè)網(wǎng)站制作、微信公眾號(hào)、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
南涧| 星子县| 迁安市| 兴山县| 湖州市| 右玉县| 瑞丽市| 北安市| 韶关市| 宜州市| 岳阳市| 蓬溪县| 西乌珠穆沁旗| 三穗县| 祁连县| 永宁县| 盖州市| 崇左市| 农安县| 鸡西市| 吉首市| 潜山县| 错那县| 平谷区| 乡城县| 云霄县| 迁西县| 太谷县| 海宁市| 曲阳县| 长治市| 韩城市| 安图县| 嘉兴市| 茌平县| 比如县| 湾仔区| 金平| 三台县| 本溪市| 绵竹市|