一、依赖包安装

依赖包下载网址:

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相关推荐

  1. ubuntu20.04离线安装python2.7.17

    ubuntu20.04离线安装python2.7.17 https://download.csdn.net/download/weixin_42736510/18405532?spm=1001.201 ...

  2. Ubuntu18.04离线安装网卡驱动、gcc、make等

    Ubuntu18.04离线安装网卡驱动.gcc.make等 本文章主要记录了在装Ubuntu18.04的过程中遇到的问题. 装完Ubuntu系统后,发现没有网,连着网线也没用,怀疑是没有装网卡驱动. ...

  3. ubuntu20.04离线安装mysql8.0.30的方法步骤

    难点在于离线,很多版本的对不上,需要手动的下载,之所以会离线,很有可能是很多国企,不让接入互联网,你有就是这么简单,安装就是这么难,但是不得不说,对于自己找问题之类的额问题还是很有帮助的. 需要的安装 ...

  4. Ubuntu 20.04 离线安装podman

    由于本人是linux小白,所以安装过程遇到一些命令,不明白就会查询记录下来.写了1~6步.您可以直接看7,8,9步. 1. deb是什么 deb是debian linus的安装格式,跟red hat的 ...

  5. Ubuntu18.04离线安装Intel I219-V网卡驱动解决有线网络无法连接网卡不识别的问题

    TOC I. 系统和硬件 II. 问题 III. 解决方法 i. 驱动安装方法 ii. 离线安装包 I. 系统和硬件 Win10 和 Ubuntu18.04 UEFI下双系统 华硕Z270pro,I2 ...

  6. ubuntu16.04 离线安装docker ce

    ubuntu离线安装 docker17.05.0-ce 离线安装 不想自己下载的小伙伴可以从以下地址下载几个软件包: 链接: https://pan.baidu.com/s/1lF7t7ciMhUnW ...

  7. Ubuntu16.04离线安装socat

    socat官网:http://www.dest-unreach.org/socat/ Socat 入门教程:https://www.hi-linux.com/posts/61543.html 目录 1 ...

  8. ubuntu16.04离线安装与卸载docker和nvidia-docker

    离线安装docker 项目上的服务器不能上网,因此需要离线配置docker和nvidia-docker 在一台有网的机器上,在链接中下载相应的文件 containerd.io_1.2.0-1_amd6 ...

  9. Ubuntu16.04离线安装SSH

    在新安装的ubuntu系统后,默认是不支持ssh登录的.但是ssh登录时我们平时经常用到的.所以,安装ssh服务吧.由于是无网的环境,所以需要进行离线安装. 1. 离线包下载地址:launchpad. ...

最新文章

  1. PCA(主成分分析)+LDA(线性判别分析)+区别
  2. DotNet 项目开发文档的自动生成和相关工具的使用
  3. 重启centOS丢失nginx.pid导致无法启动nginx的解决方法
  4. Ubuntu16.04 安装Python开发环境
  5. 01-sql优化及索引
  6. Angular页面调试一个有用的小技巧 - normalizeDebugBindingName和normalizeDebugBindingValue - [object Object]
  7. python对excel增删改查_Python之Excel 优雅操作手法 精选
  8. mysql使用 BETWEEN AND 查询
  9. 工业交换机常见问题汇总!
  10. 替换掉(取消掉)pip freeze 生成的@ file:///格式,变为正常的==版本号
  11. linux shell下除了某个文件外的其他文件全部删除的命令
  12. java获取http文件大小_Java开发网 - 关于通过HTTPUrlConnection获取一个文件的大小?...
  13. Eclipse如何打出war包
  14. Oracle表空间、段、区和块
  15. 腾讯微博-转播到微博的简单使用
  16. pd 生成mysql数据库sql时加上备注
  17. atitit.故障排除------有时会错误com.microsoft.sqlserver.jdbc.SQLServerException: Connection reset by peer: soc
  18. HOI BMVC2018| iCAN: Instance-Centric Attention Network for Human-Object Interaction Detection论文阅读笔记
  19. linux如何关闭netbios服务,Samba 'nmbd' NetBIOS名称服务守护程序拒绝服务漏洞
  20. 26个英文字母(大小写)+10个数字

热门文章

  1. [论文阅读笔记31]UER: An Open-Source Toolkit for Pre-training Models
  2. 当今几大主流服务器的操作系统简介
  3. 阿里云视频上传到抖音服务器
  4. 中点画椭圆算法_中点圆算法
  5. java获取手机通讯录权限_android获取手机通讯录
  6. Conflux 创始人龙凡教授向浙江省委书记车俊汇报 Conflux 最新研发进展
  7. JavaScript面试题大全之基础面试题(附答案)
  8. php for android
  9. 杭州再发力!余杭又添一区块链产业园,携手巴比特欲打造创新应用示范区
  10. 程序员高考试卷泄密,检查一下你能答对多少题?