升级openssh步骤
时间: 2023-09-26 18:08:26 浏览: 38
升级OpenSSH的步骤如下:1.下载最新版本的OpenSSH;2.将最新版本的OpenSSH放入一个可以访问的文件夹中;3.转到OpenSSH文件夹,并使用./configure命令配置它;4.使用make命令编译它;5.使用make install命令安装它;6.使用make clean命令清理编译文件;7.使用service sshd restart重新启动OpenSSH服务器。
相关问题
centos7 编译升级openssh步骤
1. 安装编译所需的依赖软件:
```
yum install -y gcc make zlib-devel openssl-devel
```
2. 下载并解压源码包
```
wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.6p1.tar.gz
tar -zxvf openssh-8.6p1.tar.gz
cd openssh-8.6p1
```
3. 配置编译参数
```
./configure --prefix=/usr --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/ssl --with-md5-passwords --with-pam --with-selinux --with-zlib --with-tcp-wrappers
```
其中,`--prefix=/usr` 表示安装目录为 `/usr`,`--sysconfdir=/etc/ssh` 表示配置文件存放目录为 `/etc/ssh`,`--with-ssl-dir=/usr/local/ssl` 表示使用 SSL 库的路径为 `/usr/local/ssl`,`--with-md5-passwords` 表示使用 MD5 加密密码,`--with-pam` 表示使用 PAM 模块,`--with-selinux` 表示支持 SELinux,`--with-zlib` 表示使用 zlib 压缩数据,`--with-tcp-wrappers` 表示使用 TCP Wrapper 进行访问控制。
4. 编译并安装
```
make
make install
```
5. 替换系统原有的 SSH 服务
```
mv /usr/sbin/sshd /usr/sbin/sshd.old
cp /usr/local/bin/sshd /usr/sbin/sshd
```
6. 重新启动 SSH 服务
```
systemctl restart sshd
```
7. 验证 SSH 版本
```
ssh -V
```
如果输出的版本号是新安装的版本号,说明升级成功。
升级openssh至9.1p1步骤
升级openssh至9.1p1的步骤如下:
1. 首先,将openssh-9.0p1.tar.gz和openssh-rpm.zip上传至服务器。可以使用以下命令将文件上传到服务器:
[1]
2. 解压文件。使用以下命令解压openssh-9.0p1.tar.gz:
[3]
3. 进入解压后的openssh-9.0p1目录:
[3]
4. 编译和安装openssh-9.1p1。按照常规的编译和安装步骤进行操作。可能需要执行以下命令:
[3]
```
./configure make make install ```
5. 检查当前的SSH版本以确保升级成功。使用以下命令查看当前的SSH版本:
[2]
```
ssh -V ```
如果显示OpenSSH_9.1p1,则证明升级成功。
请注意,具体的步骤可能会因系统配置和需求而有所不同。在执行升级操作之前,请确保您已经做好了备份并充分了解自己的操作系统和软件的特定要求。