Ubuntu 离线以安装包形式安装openssh-server 和 vsftp等软件
- 该方式是不知道软件包含哪些包,可以让apt、yum来帮助获取
- 该方式可以避免手动下载包,导致依赖包下载不全的问题
1、准备:
准备两个设备,安装相同版本相同系统,设备A能联网,设备B不能联网
2、设备 A下载测试deb
- 设备A为测试设备,尽量使用虚拟机等作为测试介质
# 在设备A上更新缓存相关的依赖包
# -d --download-only 表示下载模式,只下载不会安装,centos中yum也有--downloadonly参数
sudo apt-get -d update
# 缓存openssh-server包 或者改为下载 vsftpd等其他软件
sudo apt-get -d install openssh-server
# 进入到缓存目录
cd /var/cache/apt/archives
# 先在A机器上测试安装
dpkg -i *.deb
# 安装完毕后查看是否安装成功
sudo service ssh status
# 也可以去/etc/ssh目录下看看是否有sshd_config文件
# 如果安装成功,那么将所有的deb包打包成tar.gz文件
tar -czvf ssh.tar.gz *.deb
-
如果设备A上已经安装了
openssh-server
,可通过以下命令将其卸载sudo apt-get remove --purge openssh-server
3、将打包好的deb文件包拷贝到设备B上
# 通过移动硬盘等方式拷贝, 如果可以连入局域网,也可使用http等方式下载
# 解压
mkdir ssh
mv ssh.tar.gz ssh/
cd ssh/
tar -zxvf ssh.tar.gz
# 对所有安装包进行安装
sudo dpkg -i *.deb
4、查看进程是否启动
ps -ef | grep sshd
博客内容仅供参考,部分参考他人优秀博文,仅供学习使用
标签:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix