注意:
修改完root密码后,不要忘记输入这个命令,否则密码不会重置哦
touch /.autorelabellinux
关机命令ios
shutdown -h now halt poweroff init 0
重启客户端的命令shell
reboot init 6 shutdown -r now reboot
还能够直接用重启虚拟机 centos
关机命令:安全
init 0 poweroff
重启后 按上下方向键 并按 e键网络
E
而后dom
ro 为只读 须要改成rw可读写 再在后面加上:ssh
init=/sysroot/bin/sh
并用CTRL +X 结束,而后就看到下面的样子,咱们就能输入命令了
由于咱们如今至关于在一个内置程序中,因此还须要输入命令, 切换到原来的系统ide
chroot /sysroot/ cat /root/.ssh/authorized_keys
使用更改密码命令:命令行
passwd root
出现乱码后 使用 CTRL +C取消键入 并输入
LANG=en//注意须要区分大小写
而后 再次输入 修改密码命令并输入新密码
passwd root
touch /.autorelabel
注意,这个文件名字必定要写对,不然更改的密码将不能生效。执行这一步的做用是让SELinux生效,若是不执行,则咱们修改的密码不会生效
补充一下: 这里的重启不是像直接按电脑电源键那种(固然也能够那样),咱们须要先用CTRL+D退出当前的用户,而后输入重启命令,如reboot重启
重启以后
获得一个文件路径
用刚才获得的文件路径 回到原来的系统 并用
chroot /mnt/sysimage//刚才获得的文件路径 passwd root//修改密码
重启以前须要关闭 光盘启动
要关闭虚拟机才能进行克隆哦
克隆的时候连网络配置一块儿克隆了,由于像ip地址这种东西同样,其中一个会要不得,因此咱们要去修改一下网络配置文件,修改ip的文件路径
vi /etc/sysconfig/network-scripts/ifcfg-ens33
按i修改文件配置 而后esc :wq 保存文件
重启网络服务
systemctl restart network.service//重启网络服务
查看ip
ifconfig
查看网络是否能链接外网
ping www.baidu.com
查看主机名
hostname
更改主机名字
hostnamectl set-hostname centos002//最后是主机名字
输入所需登陆的主机的ip地址和密码
ssh-keygen
得到密钥所在的文件路径
[root@aminglinux01 ~]# 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: SHA256:Wikd7AxMfSLg9O+KVxEiLsrWtB+XmRZSCv1AHae3kc0 root@aminglinux01 The key's randomart image is: +---[RSA 2048]----+ | =ooo.. | | +.*o+* = | | .o.O+oB E | | ...o Oooo | |..o.. o So | |.o o . @. | |. . =.. | | o.. | | ... | +----[SHA256]-----+
找到公钥并复制公钥的字符串
[root@aminglinux01 ~]# cat /root/.ssh/id_rsa.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDRmxtWuG1UvdqSSJGIlDJsAMYrQiSibkpyfPsK2HHn8ekSwkSNpcNLVGC9Z7GMe93/EE0AtlBma6pOdTMZ5aHPjI6TsgO3geTokisk5OJZUuJnI8Fz7aFTlrbTo9Ud8NA5w4sbFUvHTpbFnrskN7ePFN3ptlWjPUI+lXwDEeExBNk7nx5nW4OArIRxmlmDa4T1V+nGj09qo5dP1VXr0E2EZ3aaGYloTuVcgg02Jy2/8TX2Tdqsc4EzkcQLECbklmVtccDpbB74nU+nBIOwgYTMjL0i22To+dCwAKYlpKQK8UmqQGqRHmr+uYhkYdUwaEQRQdkt2TwzOibmMKlIgYih root@aminglinux01
没有东西的话是要像最开始那样,修改文件的权限的哦。要是里面有东西能够按G把光标定位到文末,再按O键粘贴公钥,Esc保存退出
vi /root/.ssh/authorized_keys//存放密钥的文件路径
getenforce//检查防火墙是否开启
setenforce 0//暂时关闭防火墙
[root@localhost ~]# getenforce Enforcing //这个表示强制执行,也就是打开的咯 [root@localhost ~]# setenforce //光输入前面这个就会弹出个选项,问你是开(1)仍是关(0) usage: setenforce [ Enforcing | Permissive | 1 | 0 ] [root@localhost ~]# setenforce 0 [root@localhost ~]# getenforce Permissive //允许,宽容模式
切换到私钥存放的虚拟机 再次链接另外一台机器时 就不须要再次输入密码了。那咋个连喃?直接登ip地址
问题; 这里我为了方便复制都是用的xshell登陆的,如今连个机器虽然能够要相互登陆,可是须要密码,正常应该不须要密码直接登陆。(明天搞一搞)
[root@localhost ~]# ssh 192.168.18.128 //克隆机登陆本体 The authenticity of host '192.168.18.128 (192.168.18.128)' can't be established. ECDSA key fingerprint is SHA256:tf95711Zzo2FPC/2CwaXqcHwTKaldC7VEVRBO+NnFuE. ECDSA key fingerprint is MD5:e8:5e:ef:d0:ee:50:1b:8e:e6:65:f6:40:02:c0:b8:04. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.18.128' (ECDSA) to the list of known hosts. root@192.168.18.128's password: Last login: Thu May 31 23:47:07 2018 from 192.168.18.1 [root@aminglinux01 ~]# 登出
在用ssh链接另外一台机器的时候没法链接
输入命令行:
vi /etc/ssh/ssh_config
并修改文件配置 文件末尾添加
StrictHostKeyChecking no UserKnownHostsFile /dev/nul
保存并退出后便可