应领导要求 运行在无网络环境
那么就是要本地搭建yum源
摸了不少坑 centos7 和 centos 9 差了一点点区别
上才艺

传文件

windown直接使用scp传文件

scp iso路径文件  linux用户/ip:/路径

示例

scp D:\centos7.iso  root@192.168.88.8:/mnt

等待上传完成

挂载镜像

挂载无区别

mkdir -p /mnt/iso

mount -o loop /mnt/centos7.iso  /mnt/iso

查看是否挂载成功 df -h

配置源

 cd /etc/yum.repos.d/
 mkdir docs
 mv ./*repo ./docs/
 vi yum.repo

centos 7和centos9

centos7

[centos7]
name=centos7]
baseurl=file:///mnt/iso/BaseOS
enabled=1
gpgcheck=0

centos9 (注意baseurl这一行的大小写)

[centos9-BaseOS]
name=BaseOS
baseurl=file:///mnt/iso/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///mnt/iso/RPM-GPG-KEY-centosofficial

[Centos9-AppStream]
name=AppStream
baseurl=file:///mnt/iso/AppStream
enabled=1
gpgcheck=0

两个就只有这两点不同

更新yum

yum clean all
yum makecache

更改ssh端口

vim /etc/ssh/sshd.config
找到port 22  把前面的 # 去掉 改成需要的端口 注意不要冲突

然后重启ssh 你会发现ssh起动不来

方案1

SELinux的问题 可以直接修改配置文件关闭

#修改配置文件 改为disabled
vim /etc/selinux/config
# SELINUX=enforcing
SELINUX=disabled

方案

直接在SElinux放行

#查看SElinux放通的端口
semanage port -l | grep ssh
     # ssh_port_t                     tcp      22
# 设置你需要放通的端口 例如7788
semanage port -a -t ssh_port_t -p tcp 7788
#确认
semanage port -l | grep ssh
      # ssh_port_t                     tcp      778822
#重启
    systemctl restart sshd.service

防火墙放通端口

firewall-cmd --zone=public --add-port=7788/tcp --permanent
#重启
firewall-cmd --reload
#查看放通的状态
firewall-cmd --zone=public --query-port=7788/tcp
 #yes就是正常
文章作者: 叫我狗蛋
本文链接:
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我要肝网络
Linux
喜欢就支持一下吧