本文索引linux
重啓服務器ios
關機命令shell
單用戶模式能夠在忘記root密碼的狀況下,修改密碼;但前提能夠直接鏈接物理機並操做centos
重啓後出現GRUB菜單欄(內核選項),選擇第一個便可,按e鍵,進入編輯模式(注意幾秒內不操做將直接開機,並不會停留在GRUB界面)安全
定位到linux16這一行,修改ro 爲 rw init=/sysroot/bin/sh ,而後ctrl + x 保存修改(隨後提示符變爲 :/#)bash
chroot /sysroot/ #切換至原系統環境服務器
passwd root #修改root密碼; LANG=EN修改默認的字符集爲英文網絡
touch /.autorelabel (建立文件,很重要,漏了以前白作!!甚至致使系統沒法登陸,centos6中不須要這步)dom
ctrl + D登出,而後reboot 重啓機器ssh
當GRUB都沒法進入的時候(重要文件損壞、丟失),若是須要修復系統就須要使用救援模式
掛載iso文件,並設置BIOS啓動項首項爲CDROM,重啓後出現原來的安裝界面
選擇TroubuleShooting-> Rescue a CentOS Linux system -> 輸入1(Continue)
chroot /mnt/sysimage (提示符從sh-4.2#變爲bash-4.2#)
修改root密碼或修復文件,完成後ctrl+D登出並reboot重啓
在完成救援模式後,最好移除光盤,並修改BIOS設置
確保要克隆的虛擬機處於關機狀態
虛擬機-管理-克隆-克隆虛擬機嚮導-當前快照-建立鏈接克隆(佔用內存小)-修更名稱和位置(完成),這樣一個克隆的虛擬機就建立好了!
因爲克隆的虛擬機的全部內容都至關於複製原主機的,因此其網卡配置、主機名等須要更改
# hostnamectl set-hostname NAME
在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/
密鑰密碼,直接回車表示無需密碼,須要再次回車確認
密鑰對生成
將公鑰的內容保存在目標登陸服務器的對應authorized_keys文件中(像以前xshell、putty保存公鑰同樣,沒有該文件須要建立)
這裏須要注意服務器端selinux需暫時關閉!
驗證登陸: ssh -p port username@ip
另外系統裏沒有ssh相關命令就使用yum install open-ssh安裝便可
實際工做中,爲了安全考慮,會在設置密鑰認證後,禁止用戶密碼登陸!!