Linux中找回密碼的方式及兩臺主機互相登錄

一 若是忘記root密碼怎麼辦?單用戶模式

    單用戶模式相似windows下的安全模式,缺點是須要重啓系統,可能影響在線業務。linux

    1.重啓Linux

        重啓命令:# reboot  # init 6 # shutdown -r now windows

        關機命令:# init 0  # poweroffcentos

       1) 在虛擬機中重啓系統建議使用如下方法:安全

        

      2)在虛擬機重啓時使用向上或向下的方向鍵選中下圖步驟1的選項,網絡

          

        3)而後按下【e】鍵進入grub界面,以下圖:ssh

        

            grub是一種啓動工具,簡單來說就是幫用戶grub去找到系統盤,而後引導硬盤啓動、加載內核等工具

        4)按方向鍵向下找到以【linux16】開頭的這一行,再向右找到【ro】加密

        

        5)將上圖中的【ro】改成下圖所示:spa

        

        6)改完後按下【ctrl+x】,進入下圖界面,這時候咱們就能夠運行一些命令了,目前咱們所在位置爲安全模式.net

        

        7 )更改密碼

        

        對比上圖中的命令1和3,能夠發現當咱們輸入命令1時,咱們所處的位置還不是原始系統,而當咱們輸入命令2更改目錄後,就進入了原始系統,這個時候咱們就能夠更改root密碼了,若出現亂碼,就能夠輸入上圖命令4更改語言;當更改密碼成功後,咱們必需要輸入命令5,不然將可能重啓系統後進入不了系統,這是受selinux的影響。

        8)重啓系統

        

        重啓後就能夠輸入新密碼正常登錄了

二 救援模式

        使用單用戶模式重置密碼的前提是grub沒有加密或者知道grub的密碼,當進入grub模式須要密碼且不知道密碼時,須要用光盤或系統U盤從新進入到裝系統的界面下

   1.centos6以前的7個運行級別0-6:

            0:關機

            1:單用戶

            2/3/4:多用戶模式,命令行下的多用戶模式,沒有圖形界面時,進入的就是3

            5:圖形操做界面

            6:重啓

       在命令行中輸入命令# ls -l /usr/lib/systemd/system/runlevel*target,出現以下運行級別

        

    2.重置密碼

        1)關機後點擊【1】處,確認方框中的設置:

        

        2)啓動主機,進入BIOS

        

        3)進入BIOS後,將CD-ROM光驅設置爲第一啓動項,按【F10】保存退出

        

        4)隨後系統進入下圖的啓動界面,選擇【Troubleshooting】

        

        5)選擇第二項,隨後按系統提示【回車】

        

        6)選擇【1】

        

        7)按下【Enter】鍵,彈出以下界面,就能夠輸入命令了

        

        8)切換目錄到原始系統中去:# chroot /mnt/sysimage

        

        按上圖中箭頭所指的命令輸入咱們就能夠更改密碼啦

        9)輸入# touch /.autorelabel

        10)重啓:但要給光驅斷電或更改啓動順序

    提示:單用戶模式和救援模式不只適合於更改密碼,也適用於某些時候因爲錯誤地更改配置文件後,致使系統不能開機,這時,也可以使用這兩種方式進入原始系統將改錯的配置文件改正確

三 克隆虛擬機

    1.關閉被克隆的虛擬機

        

        通常使用命令關閉主機:# init 0

    2.找到克隆對話框

        

    3.選擇連接克隆

        其餘均選擇下一步

        

    4.開機啓動

    5.更改IP

        若是IP同樣會有衝突# vi /etc/sysconfig/network-scripts/ifcfg-ens33

        刪除UUID,保存配置

        

    6.重啓網絡服務

        #systemctl restart network.service

    7.查看IP及ping外網

        #ifconfig

        #ping www.qq.com

    8.重置主機名

        # hostnamectl set-hostname aming02  //設置主機名爲aming02

四  Linux機器相互登陸

    1.Linux下登陸其餘Linux機器:

        # ssh 192.168.75.132或者# ssh username@ip或加上端口號# ssh -p 22 root@ip

        使用# w命令能夠查看系統負載

    2.兩臺linux如何使用祕鑰相互ssh,如linux2登陸到linux1

        1).在linux2上執行命令ssh-keygen,生成密鑰對

        2).輸入路徑、密碼、確認密碼,也能夠不輸入

            

        生成的密鑰對分別爲上圖中所示

        3).把Linux2上的公鑰複製到Linux1上

        複製公鑰

       

       編輯被登陸主機密鑰受權登陸文件

        

       4).檢查被登陸主機selinux是否開啓:getenforce  ,若是結果爲Enforcing,說明selinux是打開的,則須要臨時關閉,使用命令setenforce 0,則狀態臨時變爲關閉permissive,

        

        5).此時再讓Linux2登陸Linux1則不須要輸入密碼,直接祕鑰認證

        

相關文章
相關標籤/搜索