Ubuntu离线安装Openssh,无需联网也能装

fdb45048d58abdc0716fa4e72bb1562d.png

我们在部署好ubuntu后,ubuntu是不允许我们直接SSH的,需要我们去下载,但是在机房这样的内网环境下,就显得格外困难,因为无法直接apt-get。我们可以通关上传openssh软件包进行安装来解决。

6f0e58ad6e6bf531470d3e9e745008c8.jpeg

先介绍一下服务器有网络的安装,在Ubuntu系统上安装和设置SSH服务开机自动启动可以让你从远程计算机连接到Ubuntu服务器,而无需每次手动启动SSH服务。以下是安装和设置SSH服务开机自动启动的步骤:

打开终端窗口,输入以下命令以安装SSH服务:

sudo apt-get update  
sudo apt-get install openssh-server

安装完成后,SSH服务将自动启动。你可以使用以下命令检查SSH服务的状态:

sudo systemctl status ssh

如果看到"active"状态,表示SSH服务已经成功启动。

如果你希望SSH服务在系统启动时自动启动,可以输入以下命令:

sudo systemctl enable ssh
Ubuntu 系统上进行 OpenSSH 服务器的离线安装需要提前准备好所需的 `.deb` 包及其依赖项,并将这些文件打包传输到目标机器进行安装。以下是完整的操作流程: ### 准备阶段 1. **在联网环境中下载 OpenSSH 的相关包** 在一台可以访问互联网Ubuntu 主机上,使用 `apt-get -d install` 命令只下载所需包而不进行安装。例如: ```bash sudo apt-get update sudo apt-get -d install openssh-server ``` 这会将 `openssh-server` 及其所有依赖项的 `.deb` 文件缓存到 `/var/cache/apt/archives/` 目录中[^1]。 2. **打包所有相关的 `.deb` 文件** 将上述目录中的所有 `.deb` 文件压缩为一个 tar.gz 包,便于传输: ```bash cd /var/cache/apt/archives/ tar -czvf offline-openssh.tar.gz *.deb ``` 3. **将打包文件复制到目标系统** 使用 U盘、局域网共享或 HTTP 服务等方式将 `offline-openssh.tar.gz` 拷贝到目标 Ubuntu 系统的任意位置,然后将其解压到根目录或指定目录下: ```bash sudo tar zxvf offline-openssh.tar.gz -C /tmp/offline-debs/ ``` ### 安装阶段 4. **进入解压后的目录并执行批量安装命令** 使用 `dpkg` 工具一次性安装所有 `.deb` 包: ```bash cd /tmp/offline-debs sudo dpkg -i *.deb ``` 如果出现依赖问题,可以运行以下命令修复(前提是已经包含所有依赖包): ```bash sudo apt --fix-broken install ``` 5. **验证 OpenSSH 服务是否正常启动** 安装完成后检查 SSH 服务状态: ```bash systemctl status ssh ``` 若未自动启动,可手动启动服务: ```bash sudo systemctl start ssh ``` 6. **设置开机自启 SSH 服务** ```bash sudo systemctl enable ssh ``` ### 注意事项 - 在整个过程中确保源主机和目标主机的操作系统版本一致,以避免因版本差异导致的兼容性问题。 - 如果希望构建本地 APT 仓库以便后续维护多个离线软件包,可以使用工具如 `reprepro` 或者直接配置 `apt-cacher-ng` 来缓存网络安装过程中的所有包。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值