注意:
修改完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
保存並退出後便可