單用戶/救援模式、虛擬機克隆、Linux間互登陸

本文索引linux

  • 單用戶模式
    • 開關機命令
    • 修改root密碼
  • 救援模式
    • 準備
    • 修改root密碼
  • 克隆虛擬機
    • 操做步驟
    • 修改參數
  • Linux機器間互相登陸

單用戶模式

開關機命令

重啓服務器ios

  • reboot
  • init 6
  • shutdown -r now

關機命令shell

  • shutdown -h now
  • halt
  • poweroff
  • init 0

修改root密碼

單用戶模式能夠在忘記root密碼的狀況下,修改密碼;但前提能夠直接鏈接物理機並操做centos

  • 重啓後出現GRUB菜單欄(內核選項),選擇第一個便可,按e鍵,進入編輯模式(注意幾秒內不操做將直接開機,並不會停留在GRUB界面)安全

    grub

  • 定位到linux16這一行,修改ro 爲 rw init=/sysroot/bin/sh ,而後ctrl + x 保存修改(隨後提示符變爲 :/#)bash

    config_core

  • chroot /sysroot/ #切換至原系統環境服務器

    change_root

  • passwd root #修改root密碼; LANG=EN修改默認的字符集爲英文網絡

    change_passwd

  • touch /.autorelabel (建立文件,很重要,漏了以前白作!!甚至致使系統沒法登陸,centos6中不須要這步)dom

  • ctrl + D登出,而後reboot 重啓機器ssh

救援模式

當GRUB都沒法進入的時候(重要文件損壞、丟失),若是須要修復系統就須要使用救援模式

準備

掛載iso文件,並設置BIOS啓動項首項爲CDROM,重啓後出現原來的安裝界面 mount set bios menu

修改root密碼

  • 選擇TroubuleShooting-> Rescue a CentOS Linux system -> 輸入1(Continue) choose rescue

  • chroot /mnt/sysimage (提示符從sh-4.2#變爲bash-4.2#) chroot

  • 修改root密碼或修復文件,完成後ctrl+D登出並reboot重啓 change passwd

在完成救援模式後,最好移除光盤,並修改BIOS設置

克隆虛擬機

操做步驟

確保要克隆的虛擬機處於關機狀態

虛擬機-管理-克隆-克隆虛擬機嚮導-當前快照-建立鏈接克隆(佔用內存小)-修更名稱和位置(完成),這樣一個克隆的虛擬機就建立好了!

clone

修改參數

因爲克隆的虛擬機的全部內容都至關於複製原主機的,因此其網卡配置、主機名等須要更改

  • 修改克隆機的網卡配置文件,更改IP等信息,同時刪除其UUID值,避免衝突,保存後重啓網絡
  • 修改主機名(重啓後生效)
# hostnamectl set-hostname NAME
  • 重啓服務器 reboot

Linux服務器間互連

在2臺Linux機器內都執行生成並配置公私密鑰,就能夠實現Linux機器間的相互登陸!下面介紹下Linux內公私密鑰的生成。

密鑰認證登陸

生成密鑰對命令:ssh-keygen

[root@localhost ~]# ssh-keygen 
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Created directory '/root/.ssh'.
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:
05:96:21:0c:0d:cd:b4:58:fb:db:82:f4:15:51:3f:2c root@localhost.localdomain
The key's randomart image is:
+--[ RSA 2048]----+
|    oO+ +o...    |
|     o==.. . o   |
|    . o   o E +  |
|       . . . . . |
|      . S .      |
|     . o +       |
|      . + .      |
|         .       |
|                 |
+-----------------+

說明:

  • 保存路徑,默認存放目錄/root/.ssh/

  • 密鑰密碼,直接回車表示無需密碼,須要再次回車確認

  • 密鑰對生成

    • 公鑰 /root/.ssh/id_rsa.pub
    • 私鑰 /root/.ssh/id_rsa
  • 將公鑰的內容保存在目標登陸服務器的對應authorized_keys文件中(像以前xshell、putty保存公鑰同樣,沒有該文件須要建立)

    這裏須要注意服務器端selinux需暫時關閉!

    參考:https://my.oschina.net/LuCastiel/blog/1552141

  • 驗證登陸: ssh -p port username@ip

    • -p port 指定端口,不指定默認爲22端口
    • username 指定登陸的用戶,不指定默認爲當前登陸的用戶

另外系統裏沒有ssh相關命令就使用yum install open-ssh安裝便可

實際工做中,爲了安全考慮,會在設置密鑰認證後,禁止用戶密碼登陸!!

相關文章
相關標籤/搜索