天天看點

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

1.13 單使用者模式

1.14 救援模式

1.15 克隆虛拟機

1.16 Linux機器互相登入

關機:init 0 、poweroff

重新開機:init 6 、reboot

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

按e 進入grub(啟動工具)

ro改為rw之後加上字元串 init=/sysroot/bin/ssh

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

按ctrl+x進入單使用者模式;

其中 /sysroot/為原來的系統工作目錄

切換到原來的系統:

chroot /sysroot/

更改密碼:passwd root

中文亂碼設定:LANG=en切換到英文;

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

最後根目錄下建立一個 .autorelabel檔案沒有建立的話selinux系統不會啟動!

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

linux的啟動模式(7個模式):

a.關機:init 0

b.單使用者模式,隻允許root賬号登入:init 1

c.無NFS網絡功能登入:init  2

d.文本模式登入:init  3

e.使用者自定義模式登入:init 4

f.圖形界面登入:init 5

g.重新開機:init 6

使用CD光牒,進入troubleshooting進入原來的系統。

當操作失誤,檔案丢失、修改密碼等情況進入。

(boot)CD光牒第一啟動,進入Troubleshooting

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

選擇Rescue a CentOS system

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

Continue

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入
單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

chroot /mnt/sysimage 是原來的系統

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

進入原來的系統chroot/sysimage/然後修改密碼:

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

連結克隆;

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

修改IP,vi /etc/sysconfig/network-scripts/ifcfg-eth0

删除UUID,ip位址改一下:

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

重新開機下服務:systemctl restart network.service

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

修改下主機名:hostnamectl    set-hostname centos_2

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

hostnamectl set-hostname centos_2 這條指令是直接修改的是 etc/hostname

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

ssh IP位址即可互相連接配接;

w檢視連接配接的終端;

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

ssh  -p    22  [email protected]

22為端口。

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

linux上生成私鑰和公鑰,連接配接另外一個linux

使用ssh-keygen

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

cat /root/.ssh/id_rsa.pub檢視公鑰

編輯另外一個linux上的配置檔案:

vi /root/.ssh/authorized_keys 

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

ctrl+d登出

在這個linux裡輸入 ssh [email protected] 後輸入秘鑰密碼直接登入,如果沒有設定秘鑰密碼就不用輸入。

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

檢視selinux狀态:

getenforce

臨時關閉selinux:

enforce   0

單使用者模式&救援模式&克隆虛拟機&Linux機器互相登入

繼續閱讀