15ubuntu20.04离线安装openssh8.9.p1
一、依赖包安装
依赖包下载网址:
https://debian.pkgs.org/sid/debian-main-amd64/
下载好将依赖包放入/software,安装
mkdir /software
cd /software
dpkg -i libsepol1-dev_3.0-1_amd64.deb
dpkg -i libselinux1-dev_3.0-1build2_amd64.deb
dpkg -i libpam0g_1.3.1.11-1+dde_amd64.deb
dpkg -i libpam0g-dev_1.3.1.11-1+dde_amd64.deb
apt install libssl-dev
#有些版本不一致,按网址里的版本来
二、修改ssh配置
备份ssh配置
cp -rf /etc/ssh /etc/ssh.bak
设置文件权限
chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key
配置sshd配置
sed -i 's/^#PermitRootLogin yes/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/^GSSAPIAuthentication/#&/' /etc/ssh/sshd_config
sed -i 's/^GSSAPICleanupCredentials/#&/' /etc/ssh/sshd_config
sed -i 's/^UsePAM/#&/' /etc/ssh/sshd_config
配置service, 取消notify
sed -i 's/^Type/#&/' /lib/systemd/system/ssh.service
三、导入包
openssh下载地址:
https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/
将openssh的安装包放到/software下
解压安装
cd /software
tar zxf openssh-8.9p1.tar.gz
cd openssh-8.9p1
./configure --prefix=/usr --with-privsep-path=/var/empty/sshd/ \--sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl/ \--with-default-path=/usr/local/bin:/bin:/usr/bin \--with-superuser-path=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin \--with-pam --with-selinux --disable-strip --with-md5-passwordsmake -j 4(电脑有几核就写几,我这边是4核)
make install
重启服务
systemctl daemon-reload
systemctl restart sshd
检测现在版本
ssh -V
telnet 127.0.0.1 22 #(如果显示版本是8.9即安装成功)
为了安全,我这边还进行了版本号隐藏
四、隐藏版本号
cp /usr/sbin/sshd /usr/sbin/sshd.bak
strings /usr/sbin/sshd | grep OpenSSH_8.9
展示的结果是这一行
OpenSSH_8.9p1
OpenSSH_8.9
sed -i 's/OpenSSH_8.9/OpenSSH_*.*/g' /usr/sbin/sshd
telnet 127.0.0.1 22(如果显示版本是*.*即表示隐藏成功)
五、修改默认端口号
vim /etc/ssh/sshd_config
修改第14行的22端口改为自己想定义的端口
systemctl restart sshd (重启之后再开一个窗口,用22端口连,发现已经连不上了,然后改100端口)
telnet 127.0.0.1 100(有响应表示成功)
15ubuntu20.04离线安装openssh8.9.p1相关推荐
- ubuntu20.04离线安装python2.7.17
ubuntu20.04离线安装python2.7.17 https://download.csdn.net/download/weixin_42736510/18405532?spm=1001.201 ...
- Ubuntu18.04离线安装网卡驱动、gcc、make等
Ubuntu18.04离线安装网卡驱动.gcc.make等 本文章主要记录了在装Ubuntu18.04的过程中遇到的问题. 装完Ubuntu系统后,发现没有网,连着网线也没用,怀疑是没有装网卡驱动. ...
- ubuntu20.04离线安装mysql8.0.30的方法步骤
难点在于离线,很多版本的对不上,需要手动的下载,之所以会离线,很有可能是很多国企,不让接入互联网,你有就是这么简单,安装就是这么难,但是不得不说,对于自己找问题之类的额问题还是很有帮助的. 需要的安装 ...
- Ubuntu 20.04 离线安装podman
由于本人是linux小白,所以安装过程遇到一些命令,不明白就会查询记录下来.写了1~6步.您可以直接看7,8,9步. 1. deb是什么 deb是debian linus的安装格式,跟red hat的 ...
- Ubuntu18.04离线安装Intel I219-V网卡驱动解决有线网络无法连接网卡不识别的问题
TOC I. 系统和硬件 II. 问题 III. 解决方法 i. 驱动安装方法 ii. 离线安装包 I. 系统和硬件 Win10 和 Ubuntu18.04 UEFI下双系统 华硕Z270pro,I2 ...
- ubuntu16.04 离线安装docker ce
ubuntu离线安装 docker17.05.0-ce 离线安装 不想自己下载的小伙伴可以从以下地址下载几个软件包: 链接: https://pan.baidu.com/s/1lF7t7ciMhUnW ...
- Ubuntu16.04离线安装socat
socat官网:http://www.dest-unreach.org/socat/ Socat 入门教程:https://www.hi-linux.com/posts/61543.html 目录 1 ...
- ubuntu16.04离线安装与卸载docker和nvidia-docker
离线安装docker 项目上的服务器不能上网,因此需要离线配置docker和nvidia-docker 在一台有网的机器上,在链接中下载相应的文件 containerd.io_1.2.0-1_amd6 ...
- Ubuntu16.04离线安装SSH
在新安装的ubuntu系统后,默认是不支持ssh登录的.但是ssh登录时我们平时经常用到的.所以,安装ssh服务吧.由于是无网的环境,所以需要进行离线安装. 1. 离线包下载地址:launchpad. ...
最新文章
- PCA(主成分分析)+LDA(线性判别分析)+区别
- DotNet 项目开发文档的自动生成和相关工具的使用
- 重启centOS丢失nginx.pid导致无法启动nginx的解决方法
- Ubuntu16.04 安装Python开发环境
- 01-sql优化及索引
- Angular页面调试一个有用的小技巧 - normalizeDebugBindingName和normalizeDebugBindingValue - [object Object]
- python对excel增删改查_Python之Excel 优雅操作手法 精选
- mysql使用 BETWEEN AND 查询
- 工业交换机常见问题汇总!
- 替换掉(取消掉)pip freeze 生成的@ file:///格式,变为正常的==版本号
- linux shell下除了某个文件外的其他文件全部删除的命令
- java获取http文件大小_Java开发网 - 关于通过HTTPUrlConnection获取一个文件的大小?...
- Eclipse如何打出war包
- Oracle表空间、段、区和块
- 腾讯微博-转播到微博的简单使用
- pd 生成mysql数据库sql时加上备注
- atitit.故障排除------有时会错误com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: soc
- HOI BMVC2018| iCAN: Instance-Centric Attention Network for Human-Object Interaction Detection论文阅读笔记
- linux如何关闭netbios服务,Samba 'nmbd' NetBIOS名称服务守护程序拒绝服务漏洞
- 26个英文字母(大小写)+10个数字
热门文章
- [论文阅读笔记31]UER: An Open-Source Toolkit for Pre-training Models
- 当今几大主流服务器的操作系统简介
- 阿里云视频上传到抖音服务器
- 中点画椭圆算法_中点圆算法
- java获取手机通讯录权限_android获取手机通讯录
- Conflux 创始人龙凡教授向浙江省委书记车俊汇报 Conflux 最新研发进展
- JavaScript面试题大全之基础面试题(附答案)
- php for android
- 杭州再发力!余杭又添一区块链产业园,携手巴比特欲打造创新应用示范区
- 程序员高考试卷泄密,检查一下你能答对多少题?