ubuntu2204升级openssh

安装依赖

sh 复制代码
apt update
apt install build-essential zlib1g-dev libssl-dev -y
apt install libpam0g-dev libselinux1-dev libkrb5-dev -y
apt install autoconf -y

mkdir /var/lib/sshd
chmod -R 700 /var/lib/sshd/
chown -R root:sys /var/lib/sshd/

下载最新ssh

sh 复制代码
cd /var/lib/sshd/
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.8p1.tar.gz

编辑安装

sh 复制代码
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/include/openssl --with-ssl-dir=/usr/local/lib --with-zlib --with-md5-passwords --with-pam --with-privsep-path=/var/lib/sshd
sh 复制代码
make && make install

修改配置

如果这里没有允许密码登录,又没有配置免密,那就gg了

根据自己需要调整sshd配置文件,参考如下

sh 复制代码
vim /etc/ssh/sshd_config
sh 复制代码
PermitRootLogin yes                                    #允许root登录,root用户必须添加
AuthorizedKeysFile      .ssh/authorized_keys    #指定公钥文件的保存位置以及名称
PasswordAuthentication yes                             #允许密码验证
UsePAM yes                                                      #PAM模块
UseDNS no                                                        #关闭dns检测

重启ssh

sh 复制代码
systemctl restart ssh

检查版本

sh 复制代码
ssh -V
相关推荐
视觉AI1 小时前
Jetson系统烧录与环境配置全流程详解(含驱动、GCC、.Net设置)
linux·人工智能·ubuntu·计算机视觉·.net
想尝一尝被打赏的味道5 小时前
Ubuntu 25.04 锁屏不能远程连接的解决方案
linux·运维·ubuntu
一叶知秋h10 小时前
Ubuntu系统的安装参考链接汇总
linux·ubuntu
今天阳光明媚吗13 小时前
Ubuntu 上进行树莓派交叉编译
linux·ubuntu·树莓派·交叉编译
运维老曾13 小时前
在ubuntu 24安装 postgresql 17 (源码安装)
linux·ubuntu·postgresql
GoWjw13 小时前
虚拟机下ubuntu分区挂载实验
linux·运维·ubuntu
YueiL15 小时前
在 Ubuntu 虚拟机中实现 HTML 表单与 C 语言 HTTP 服务器交互
服务器·ubuntu
九月镇灵将1 天前
Ubuntu服务器部署多语言项目(Node.js/Python)方式实践
服务器·ubuntu·node.js·screen·supervisor
沐雨风栉1 天前
Ubuntu+Docker+内网穿透:保姆级教程实现安卓开发环境远程部署
android·ubuntu·docker
朱包林1 天前
day18-特殊符号
linux·运维·服务器·ubuntu·centos