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可臨時關閉(重啟後會再次開啟)