CentOS本地yum源
应领导要求 运行在无网络环境
那么就是要本地搭建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 7788,22
#重启
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 许可协议。转载请注明来自
我要肝网络!
喜欢就支持一下吧