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
相关推荐
橘子135 分钟前
Linux网络(二)——socket编程
linux·网络
lxmyzzs12 分钟前
在使用 `resolvconf` 的 Ubuntu 系统上持久化 DNS 设置
linux·运维·ubuntu
nassi_19 分钟前
文件属性获取与目录IO操作详解
linux·服务器·网络
User_芊芊君子22 分钟前
【LeetCode 经典题解】:队列与栈的双向模拟——从原理到代码详解
linux·redis·leetcode
熊文豪32 分钟前
搭建AI资讯早报:AiOnly全球大模型服务+N8N自动化工作流实战
linux·运维·服务器
阿猿收手吧!1 小时前
【C语言】localtime和localtime_r;strftime和strftime_l
linux·c语言·开发语言
yewq-cn2 小时前
海思 SLE 芯片 Linux 烧录
linux·服务器
顾安r2 小时前
11.5 脚本 本地网站收藏(解封归来)
linux·服务器·c语言·python·bash
zzzsde2 小时前
【Linux】权限(1):初识权限与使用理解
linux·运维·服务器
hzp6662 小时前
使用WinBoat在Linux中安装window应用
linux·window·winboat·linux可视化