linux离线安装服务 =====Ubuntu16.0.4 离线部署Openssh
缘起
客户现场部署软件,发现特么的给我的系统真实比我的裤兜还干净啊,然后又在内网,只能说我太年轻了。第一步ssh配置就被卡主了,好在可以挂载CD/DVD文件,下面记录我的一些部署过程,For me and for you like me!
软件部署
准备两台机器
A机器:可以连外网
B机器:不可以连外网
openssh安装
看了好多网上的文章,好多都是下载好openssh所需的那四个安装包,然后dpkg -i *.deb安装,然而如果客户给你的是一个干净的系统,那么这种部署方式基本没有什么卵用。按照那种方式安装,基本会以缺少依赖包安装失败而告终。下面我说一下我的安装过程吧
A机器:
# 在A机器上更新缓存相关的依赖包
sudo apt-get -d update
# 缓存openssh-server包
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
B机器:
利用UltraISO工具将ssh.tar.gz文件转换成iso文件
在你的虚拟机的配置里,选择CD/DVD,勾选已连接,选择你你那个iso文件。(这块也可以添加一个CD/DVD设备)
挂接iso文件
# 如果之前挂接过,先解除挂载
sudo umount /dev/sro
# 挂载光驱
sudo mount /dev/sr0 /mnt
cd /mnt
# 拷贝之前打包的ssh.tar.gz文件到你指定的目录
cp ssh.tar.gz /home/
解压安装
tar -zxvf ssh.tar.gz
cd ssh
dpkg -i *.deb
ssh服务配置
修改/etc/ssh/ssh_config文件
将Port 22前面的#注释删掉
将PasswordAuthentication yes前面的#注释删掉
修改/etc/ssh/sshd_config文件
将Port 22前面的#注释删掉
将PasswordAuthentication yes前面的#注释删掉
PS: 使用vim的时候,可以在一般模式下使用/来进行查询匹配,快速定位到相应的字符串。
重启服务
sudo service ssh restart
利用xftp工具进行连接测试,此步骤略
大功告成,O(∩_∩)O哈哈~
问题记录
ssh连接缓慢
# 以root用户运行
sudo su
# 1.编辑/etc/ssh/sshd_config文件
vi /etc/ssh/sshd_config
# 2.在里面加入UseDNS no
# 3. 在里面取消注释GSSAPIAuthentication no
# 保存编辑
wq
# 重启服务
service sshd restart
ssh无法使用root用户登录
# 1.编辑/etc/ssh/sshd_config文件
vim /etc/ssh/sshd_config
# 2.把PermitRootLogin Prohibit-password 添加#注释掉
# 3.新添加:PermitRootLogin yes
# 4.更改PermitEmptyPasswords为 no
# 5.重启服务
service sshd restart
—————————————
版权声明:本文为CSDN博主「YoungHappyGIS」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yh0503/article/details/88813476
linux离线安装服务 =====Ubuntu16.0.4 离线部署Openssh相关推荐
- 【ES实战】在Linux下 CentOS 7离线安装Rally2.7.0
在Linux下 CentOS7离线安装Rally2.7.0 环境要求 Python3.8+ 官网下载地址 pip20.3+ 官网下载地址 git1.9+ 官网下载地址 pbzip2 官网下载地址 bz ...
- CentOS7 离线安装 ZABBIX 5.0
小伙伴可能遇到了在公司内网环境下无法访问外网情况,无法访问外网yum源部署ZABBIX 对于rpm包依赖问题比较头疼.本文将会进行离线部署实战. 离线安装所需依赖的rpm包.这个包怎么下载呢?依赖的包 ...
- Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/redis-server.
此文首发于我的个人博客:Linux/ubuntu 安装 redis 4.0报错解决:redis-server.service: Can't open PID file /var/run/redis/r ...
- linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14
linux编译安装Nginx1.6.0+MySQL5.6.19+PHP5.5.14的方法对于 我这个小菜菜来讲是非常的复杂的还好有这篇文章,下面一起来看看吧. 一.使用系统镜像文件配置本地yum源 1 ...
- linux添加nginx,linux下安装Nginx1.16.0的教程详解
因为最近在倒腾linux,想安装新版本的nginx,找了一圈教程没有找到对应的教程,在稍微倒腾了一会之后终于成功的安装了最新版. 服务器环境为centos,接下来是详细步骤: 安装必要依赖插件 ? 创 ...
- .net core入门38:linux上安装.net 5.0
环境: centos8.2 最小化安装 .net 5.0 一.CentOS8.2在线安装.net 5.0 直接执行命令:sudo dnf install dotnet-sdk-5.0 [root@bo ...
- Linux编译安装GCC-5.1.0
2019独角兽企业重金招聘Python工程师标准>>> Linux编译安装GCC-5.1.0 Linux下编写C/C++程序自然缺不了一个优秀的编译器,Linux下比较常见的自然是G ...
- CentOS,Ubuntu,Linux下安装yasm-1.3.0详细说明
Linux下安装yasm-1.3.0详细说明 ①wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz #下载源码包 ...
- 离线安装k8sv1.20.5版本并部署服务
注意:我这里的离线安装包是V1.20.5的,单安装一个master节点并部署服务,保证可以使用.如果安装集群也是可以的,但是需要把离线包上传到所有的node节点,导入,最后把node节点接入到K8S集 ...
最新文章
- Elasticsearch 2.2.0 索引配置详解
- 通过Athens搭建go私服
- 关于缓存雪崩\穿透\击穿等一些问题
- 《推荐系统实践》样章:如何利用用户标签数据
- Python求一个整数位数的方法
- python如何创建一个列表_在python中创建列表的最佳和/或最快方法
- java 僵尸进程_Linux 僵尸进程
- avalon视频学习笔记(六)
- xctf crackme
- 用GridView做国际象棋
- 蛋白组学搜库分析软件 MaxQuant使用教程
- 【实例】python 使用beautifulSoup 抓取网页正文 以淘宝商品价格为例
- 需求分析阶段的各个步骤
- safari html 字体设置,css – Safari字体渲染问题
- matlab三大重要数组之胞元数组
- 判断当前系统是 安卓还是ios
- 在webView中使用JAVAScript定位
- FPGA学习之状态机
- ROS入门之乌龟圆周运动
- 广工 AnyviewC 数据结构习题 第四章
热门文章
- 推荐一个学算法的 GitHub 项目
- 每日一皮:项目开发停在了最后10%的效果...
- 每日一皮:传说中的三次握手...
- Lombok 的爱恨情仇
- 如何使用Spring优雅地处理REST异常?
- 你如果只是一直囤干货,那永远不可能进步
- Spring Boot中使用Flyway来管理数据库版本
- java中gso是什么意思_Java中用Gson解析json字符串
- 2013汇总计算 广联达gcl_36h就可成造价高手:广联达GTJ2018实操指导手册,实用
- RuntimeError: Found dtype Double but expected Float”