凉城旧巷
Python从入门到自闭,Java从自闭到放弃,数据库从删库到跑路,Linux从rm -rf到完犊子!!!

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
posted on 2021-12-30 13:56  凉城旧巷  阅读(4415)  评论(0编辑  收藏  举报