ssh连接
第一步:
克隆三台机器,分别为虚拟机B,虚拟机C
hostnamectl set-hostname pc2.tedu.cn #修改主机名
hostnamectl set-hostname pc3.tedu.cn
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.2/24 autoconnect yes #修改ip
nmcli connection up eth0 #激活配置
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.3/24 autoconnect yes
nmcli connection up eth0
三台机器分别为192.168.88.240 192.168.88.2 192.168.88.3
第二步:
三台虚拟机在可视化界面设置网卡适配器1,自定义VMnet1仅主机模式(虚拟交换机)(同网段虚拟机可以互连,不能访问公网)(虚拟ip)(私有ip)
第三步:
在电脑上设置一张虚拟网卡(真机)
找到更改适配器选项,找到vment1这个网卡,双击ipv4修改ip地址,子网掩码
ipv4设置为 192.168.88.254(宿主机)(虚拟IP)(私有IP)
为什么不联网也能使用xshell连接虚拟机,因为全都是虚拟的,在同一个虚拟交换机下
在第一台主机 ping其他两台虚拟机IP看能不能ping通
第一步:
克隆三台机器,分别为虚拟机B,虚拟机C
hostnamectl set-hostname pc2.tedu.cn #修改主机名
hostnamectl set-hostname pc3.tedu.cn
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.2/24 autoconnect yes #修改ip
nmcli connection up eth0 #激活配置
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.3/24 autoconnect yes
nmcli connection up eth0
三台机器分别为192.168.88.240 192.168.88.2 192.168.88.3
第二步:
三台虚拟机在可视化界面设置网卡适配器1,自定义VMnet1仅主机模式(虚拟交换机)(同网段虚拟机可以互连,不能访问公网)(虚拟ip)(私有ip)
第三步:
在电脑上设置一张虚拟网卡(真机)
找到更改适配器选项,找到vment1这个网卡,双击ipv4修改ip地址,子网掩码
ipv4设置为 192.168.88.254(宿主机)(虚拟IP)(私有IP)
为什么不联网也能使用xshell连接虚拟机,因为全都是虚拟的,在同一个虚拟交换机下
在第一台主机 ping其他两台虚拟机IP看能不能ping通
第一步:
克隆三台机器,分别为虚拟机B,虚拟机C
hostnamectl set-hostname pc2.tedu.cn #修改主机名
hostnamectl set-hostname pc3.tedu.cn
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.2/24 autoconnect yes #修改ip
nmcli connection up eth0 #激活配置
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.3/24 autoconnect yes
nmcli connection up eth0
三台机器分别为192.168.88.240 192.168.88.2 192.168.88.3
第二步:
三台虚拟机在可视化界面设置网卡适配器1,自定义VMnet1仅主机模式(虚拟交换机)(同网段虚拟机可以互连,不能访问公网)(虚拟ip)(私有ip)
第三步:
在电脑上设置一张虚拟网卡(真机)
找到更改适配器选项,找到vment1这个网卡,双击ipv4修改ip地址,子网掩码
ipv4设置为 192.168.88.254(宿主机)(虚拟IP)(私有IP)
为什么不联网也能使用xshell连接虚拟机,因为全都是虚拟的,在同一个虚拟交换机下
在第一台主机 ping其他两台虚拟机IP看能不能ping通
第一步:
克隆三台机器,分别为虚拟机B,虚拟机C
hostnamectl set-hostname pc2.tedu.cn #修改主机名
hostnamectl set-hostname pc3.tedu.cn
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.2/24 autoconnect yes #修改ip
nmcli connection up eth0 #激活配置
nmcli connection modify eth0 ipv4.method manual ipv4.addresses 192.168.88.3/24 autoconnect yes
nmcli connection up eth0
三台机器分别为192.168.88.240 192.168.88.2 192.168.88.3
第二步:
三台虚拟机在可视化界面设置网卡适配器1,自定义VMnet1仅主机模式(虚拟交换机)(同网段虚拟机可以互连,不能访问公网)(虚拟ip)(私有ip)
第三步:
在电脑上设置一张虚拟网卡(真机)
找到更改适配器选项,找到vment1这个网卡,双击ipv4修改ip地址,子网掩码
ipv4设置为 192.168.88.254(宿主机)(虚拟IP)(私有IP)
为什么不联网也能使用xshell连接虚拟机,因为全都是虚拟的,在同一个虚拟交换机下
在第一台主机 ping其他两台虚拟机IP看能不能ping通

linux远程管理linux
ssh root@192.168.88.2 以root身份远程管理(只能在对方开机的情况下才能连接)
# 若不带用户名,则表示以当前主机用户名作为远程主机的登陆用户名
cat /root/.ssh/known_hosts #记录曾经远程管理的机器
如果曾经连接过的ip更换主机了,会显示连接错误,这时需要将konwn_hosts里边的内容给清空数据传递工具 scp=ssh+cp
# -r上传目录,递归传递 -p保留文件原属性 -P指定ssh端口
scp [-r] 用户名@服务器:路径 本地路径 (A机器传给B机器)
# 若不带用户名,则表示以当前主机用户名作为远程主机的登陆用户名
# 如果路径部分留空(以 : 结尾),文件会被复制到远程用户的主目录,即home目录下 root目录下
scp [-r] 本地路径 用户名@服务器:路径 (B机器传给A机器)
虚拟机A:
scp /etc/passwd root@192.168.88.2:/root (A机器传给B机器)
scp -r /home root@192.168.88.2:/root (A机器传给B机器)
scp root@192.168.88.2:/etc/fstab /mnt (B机器传给A机器)
虚拟机B:
ls /root无密码远程管理
虚拟机A:
1.生成公钥(锁)与私钥(钥匙)进行验证
ssh-keygen #一路回车
ls /root/.ssh/
id_rsa(私钥) id_rsa.pub(公钥) known_hosts
2.虚拟机A将公钥(锁)传递给虚拟机B
ssh-copy-id root@192.168.88.2
ssh root@192.168.88.2 #测试无密码
虚拟机B:
ls /root/.ssh/
authorized_keys(别的机器传递过来的公钥) known_hostsip命令
1.查看ip地址
ip a
2.临时添加ip地址(添加ip的网段不要相同)(前三段为网段最后一段为主机地址)
ip address add 192.168.100.240/24 dev eth0
ip a a 192.168.200.240/24 dev eth0
ip a
3.删除临时IP地址
ip address del 192.168.100.240/24 dev eth0
ip a
-c 指定ping包的个数
ping -c 4 192.168.88.240ssh协议默认端口为22(一般不修改)
虚拟机B:修改sshd服务监听的端口
[root@pc2 ~]# vim /etc/ssh/sshd_config
Port 2244 #开头的#号去掉
[root@pc2 ~]# systemctl restart sshd #重启服务虚拟机A:指定端口进行远程管理
[root@server ~]# ssh -P 2244 root@192.168.88.2日志文件
记录系统、程序运行中发生的各种事件
通过查看日志,了解及排除故障
信息安全控制的依据
/var/log/messages (/var/log/syslog) 记录内核消息、各种服务的公共消息
/var/log/dmesg 记录系统启动过程的各种消息
/var/log/cron (/var/log/syslog) 记录与cron计划任务相关的消息
/var/log/maillog (/var/log/mail.log) 记录邮件收发相关的消息
/var/log/secure (/var/log/auth.log) 记录与访问限制相关的安全消息
who 查看用什么用户登陆的虚拟机
last 登录成功的用户
lastb 登陆失败的用户

关闭SElinux(Rocky)
getenforce #查看当前运行模式
setenforce 0 #修改当前运行模式
getenforce
vim /etc/selinux/config
SELINUX=permissive #修改配置
破解root密码(Rocky)
必须是服务器的管理者,涉及服务器重新启动系统
思路:进入救援模式,进行密码重新设置
1)在选择界面摁e
将ro改成 rw 在行末添加rd.break
摁crtl x 会看到switch_root:/#
2)chroot /sysroot #切换环境,切换到硬盘操作系统的环境
3)echo 1 | passwd --stdin root
4)如果SELinux是强制模式,才需要SELinux失忆,其他模式不需要让SELinux进行失忆
touch /.autorelabel #让SELinux失忆(只能在强制模式下创建此文件)
或者可以修改SELinux运行模式,修改成宽松模式即可
vim /etc/selinux/config #查看SELinux开机的运行模式
5)强制重启系统完成修复
reboot -f # -f强制重启系统才能强制重启
密码防护
设置救援模式密码
grub2-setpassword
重复两遍输入密码
xshell 连接服务器的原理就是通过ssh协议进行连接