centos离线安装ssh

一、在有网络的环境中准备RPM包

1.在一台与离线机器相同版本和架构的CentOS系统上,安装必要工具:

sudo yum install -y yum-utils

2.创建目录存放RPM包:

mkdir /tmp/ssh_rpms

3.下载SSH相关包及其依赖

yumdownloader --resolve --destdir=/tmp/ssh_rpms openssh-server openssh-clients

或者:

sudo yum install --downloadonly --downloaddir=/tmp/ssh_rpms openssh-server openssh-clients

二、将RPM包复制到离线机器

使用U盘、移动硬盘或内网传输工具,将/tmp/ssh_rpms目录下的所有RPM文件拷贝到离线机器的目录下,例如/opt/ssh_rpms

三、离线安装RPM包

1.使用YUM本地安装

sudo yum localinstall /opt/ssh_rpms/*.rpm

2.手动RPM安装(无YUM)

复制代码
cd /opt/ssh_rpms
sudo rpm -ivh *.rpm

若出现依赖错误,需按提示手动安装对应依赖包。

四、启动SSH服务并设置开机自启

复制代码
sudo systemctl start sshd
sudo systemctl enable sshd

五、配置防火墙(如需要)

允许SSH的22端口:

复制代码
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
相关推荐
jugt44 分钟前
CentOS 7.9安装Nginx1.24.0时报 checking for LuaJIT 2.x ... not found
linux·运维·centos
多多*2 小时前
LUA+Reids实现库存秒杀预扣减 记录流水 以及自己的思考
linux·开发语言·redis·python·bootstrap·lua
何双新3 小时前
第21讲、Odoo 18 配置机制详解
linux·python·开源
21号 13 小时前
9.进程间通信
linux·运维·服务器
Gaoithe8 小时前
ubuntu 端口复用
linux·运维·ubuntu
德先生&赛先生9 小时前
Linux编程:1、文件编程
linux
程序猿小D9 小时前
第16节 Node.js 文件系统
linux·服务器·前端·node.js·编辑器·vim
多多*10 小时前
微服务网关SpringCloudGateway+SaToken鉴权
linux·开发语言·redis·python·sql·log4j·bootstrap
IT界小黑的对象12 小时前
virtualBox部署ubuntu22.04虚拟机 NAT+host only 宿主机ping不通虚拟机
linux·运维·服务器
SilentCodeY12 小时前
Ubuntu 系统通过防火墙管控 Docker 容器
linux·安全·ubuntu·系统防火墙