1. 程式人生 > >4.單使用者/救援模式,克隆虛擬機器並修改主機名,linux機器相互登入

4.單使用者/救援模式,克隆虛擬機器並修改主機名,linux機器相互登入

5月31日任務
1.13 單使用者模式
1.14 救援模式
1.15 克隆虛擬機器並修改主機名
1.16 Linux機器相互登入

1.13 單使用者模式(案例:如果忘記root密碼):

首先重啟機器可使用init 6         reboot

ro(只讀)改為rw(讀寫)並寫入 init=/sysroot/bin/sh,然後按下Ctrl+x

 

即進入單使用者模式(類似Windows裡安全模式)

首先輸入          chroot /sysroot/          (即切換到原來系統下,才可用原來的命令來修改密碼)

輸入                 passwd root                     (即修改密碼)

出現提示按Ctrl+c(取消)在輸入LANG=en(定義語言非中文)

再重新輸入      passwd root

輸入兩遍新的密碼(前幾次不行,後來改了複雜的密碼,密碼不要太簡單)

最後輸入         touch /.autorelabel(非常重要,一定要輸入)

重啟機器

1.14 救援模式:

在單使用者模式下如果有加密進不去設定的時候,我們可以進入救援模式來修改root密碼或更改在Linux上敲錯的配置檔案(改錯重要配置檔案而導致的系統出錯)

使用光碟機或U盤進入到裝系統的那個介面下(也就是CD/DVD)

首先,檢視虛擬機器設定的CD/DVD

選擇啟動時進入BIOS

 

按1然後回車

出現以下字元,按回車

將上面提示的命令 寫在下面

然後就可以修改密碼了(passwd root)

最後將CD/DVD前面的勾去掉(即為重啟後不再進入BIOS)

重啟虛擬機器就可以了

1.15 克隆虛擬機器並修改主機名:

1.關機後

2.

3.並修改名稱

4.修改IP,改末尾數即可(vi /etc/sysconfig/network_scripts/ifcfg-ens33)

然後重啟網路服務(systemctl restart network.service)

修改主機名:

輸入      hostnamectl set-hostname aminglinux-02(後面為需要改成的名字)

1.16 Linux機器相互登入:

1.比如01連02,ssh 後面跟02的IP(可以用“W”來檢視狀態)

標準的寫法為    ssh username@ip

whoami可檢視當前使用者是誰,預設是root

所以,以上狀態下的標準寫法應為    ssh [email protected](02的IP)

2.ssh預設的埠是22埠,如果有特殊的埠,假設220埠

為   ssh -p 220 [email protected]

3.金鑰認證連線:

假如02連01,02上要有私鑰,01上要有公鑰

所以,輸入   ssh-keygen(即生成金鑰對)會出現以下圖

意思是詢問金鑰對要存放在哪裡,預設的話就回車,又會出現下圖

意思是輸入金鑰的密碼,回車即為空

用   cat(列出) /root/.ssh/id_rsa.pub(以上公鑰標註的地址),並複製

到01(需要連線的機器)上,vi /root/.ssh/authorizen_keys,將02複製下來的公鑰黏貼到01上

4.用getenforce可檢視selinux防火牆的開關狀態

getenforce 0可臨時關閉(重啟後會再次開啟)