本文索引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安装便可
实际工做中,为了安全考虑,会在设置密钥认证后,禁止用户密码登陆!!