1. 程式人生 > >Linux重置root密碼及機器之間相互登錄

Linux重置root密碼及機器之間相互登錄

root密碼 相互登錄

單用戶模式
  • 系統重啟命令:reboot init 6 shutdown -r now
  • 關機命令: init 0 poweroff
  • 運行級別:0-6
    [root@localhost ~]# ls -l /usr/lib/systemd/system/runlevel*target
    lrwxrwxrwx. 1 root root 15 5月  28 18:48 /usr/lib/systemd/system/runlevel0.target -> poweroff.target              ###關機
    lrwxrwxrwx. 1 root root 13 5月  28 18:48 /usr/lib/systemd/system/runlevel1.target -> rescue.target                ###單用戶
    lrwxrwxrwx. 1 root root 17 5月  28 18:48 /usr/lib/systemd/system/runlevel2.target -> multi-user.target                     ###多用戶
    lrwxrwxrwx. 1 root root 17 5月  28 18:48 /usr/lib/systemd/system/runlevel3.target -> multi-user.target                     ###多用戶 
    lrwxrwxrwx. 1 root root 17 5月  28 18:48 /usr/lib/systemd/system/runlevel4.target -> multi-user.target                     ###多用戶 
    lrwxrwxrwx. 1 root root 16 5月  28 18:48 /usr/lib/systemd/system/runlevel5.target -> graphical.target              ###圖像界面
    lrwxrwxrwx. 1 root root 13 5月  28 18:48 /usr/lib/systemd/system/runlevel6.target -> reboot.target                   ###重啟
  • 進入單用戶模式修改root密碼:需要grub密碼或者沒加密
  • 重啟系統,按上下鍵
    技術分享圖片
  • 按e進入grub,找到ro位置修改
    技術分享圖片
  • 把ro修改為rw init=/sysroot/bin/sh
    技術分享圖片
  • 按Ctrl + X進入類似安全模式的命令行界面
    輸入以下命令修改root密碼,完了直接重啟。
    技術分享圖片

    救援模式

  • 進入救援模式修改root密碼:
    設置虛擬機鏡像
    技術分享圖片
    點擊虛擬機電源,選擇啟動時進入bios,把CD-ROM Drive移動到第一個,F10保存退出。
    技術分享圖片
    進入安裝界面,選擇第三項
    技術分享圖片
    選擇第二項
    技術分享圖片
    回車進入下圖,並輸入1
    技術分享圖片
    回車後進入一個命令行模式
    技術分享圖片
    輸入以下命令修改root密碼,重啟系統,別忘了修改從硬盤啟動系統。
    技術分享圖片

    克隆虛擬機

    先用虛擬機克隆一個虛擬機,不用完全克隆。

    配置克隆機的ip地址
    修改hostname:這個命令是直接改的配置文件/etc/hostname
    技術分享圖片

    linux機器相互登錄配置

    如果aminglinux-02需要登錄aminglinux-01:

  • 在aminglinux-02上操作
    [root@aminglinux-02 ~]# ssh-keygen        配置密鑰
Generating public/private rsa key pair.     
Enter file in which to save the key (/root/.ssh/id_rsa):      指定目錄
Enter passphrase (empty for no passphrase):                  設置密碼             
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa.       私鑰保存目錄
Your public key has been saved in /root/.ssh/id_rsa.pub.      公鑰保存目錄
The key fingerprint is:
79:cd:12:34:d1:54:c0:58:de:38:52:7e:eb:d4:61:6d root@aminglinux-02
The key‘s randomart image is:
+--[ RSA 2048]----+
|          +B=o.  |
|         ..=oo  .|
|          o = ooE|
|         . = o.+.|
|        S o o o .|
|         . . o   |
|              .  |
|                 |
|                 |
+-----------------+

[root@aminglinux-02 ~]# ls /root/.ssh/
authorized_keys  id_rsa  id_rsa.pub  known_hosts
  • 復制 id_rsa.pub裏面的公鑰到aminglinux-01的/root/.ssh/authorized_keys 裏面
    技術分享圖片
  • 連接aminglinux-01
    技術分享圖片

  • 防火墻命令
    [root@aminglinux-02 ~]# getenforce           查看selinux狀態
    Enforcing                                                     開啟                                     
    [root@aminglinux-02 ~]# setenforce 0        臨時關閉
    [root@aminglinux-02 ~]# getenforce                  
    Permissive                                                  關閉                     

Linux重置root密碼及機器之間相互登錄