Linux操做系統重啓後沒法遠程SSH,須要本機登陸一次才能使用ssh問題

關於重啓linux操做系統後,須要在本機輸入帳號密碼從新登陸之後,才能使用ssh問題,網絡上的解答說是由於安裝了NetworkManager圖形界面服務致使,不排除有部分機器受此影響。個人linux是經過vsphere作的虛擬機共兩臺,A、B兩臺機器配置徹底同樣,主要是用來測試負載應用的,A機器不管如何重啓,使用ssh都能鏈接上,B機器重啓後,須要到虛擬機中輸入帳號密碼從新登陸一次,才能使用ssh工具鏈接。
    查看網絡配置後發現,B機器下只有ifcfg-eth0文件,使用ifconfig -a看到竟然有一個eth1,eth0配置的IP地址沒法查看,因而開始修改:
    一、編輯70-persistent-net.rules文件,將看到的eth1的MAC(linux爲HWADDR)地址替換70-persistent-net.rules文件的eth0對應的MAC地址,刪除eth1這行。**

[root@localhost ~]# vi /etc/udev/rules.d/70-persistent-net.ruleslinux

Linux操做系統重啓後沒法遠程SSH,須要本機登陸一次才能使用ssh問題

二、編輯eth0,將ONBOOT=**yes**,NM_CONTROLLED=**yes**,這兩個都改成yes

Linux操做系統重啓後沒法遠程SSH,須要本機登陸一次才能使用ssh問題

三、重啓操做系統

    四、我這裏開始操做時,認爲是虛擬網卡的問題,對虛擬機的網卡進行了還原默認設置,若是以上方法不奏效,能夠試試本步驟。
    總結:重啓操做系統沒法使用ssh,本機登陸後可使用ssh的緣由是網絡服務未同操做系統同時啓用致使。只要將網絡配置ONBOOT設置爲yes,重啓操做系統即會鏈接到網絡。
    通常使用NetworkManager圖像界面配置網絡時,系統自動分配ip地址,確實會出現操做系統出現eth0,實際啓動用的是eth1,究其緣由存在虛擬機添加網卡後因爲某些緣由刪除,致使70-persistent-net.rules中MAC地址標記錯誤致使,只要此文件與網絡配置文件中的MAC地址相同。

本人親測有效,原創文章,轉帖請聯繫我
QQ/微信:350144023微信

相關文章
相關標籤/搜索