温馨提示×

centos ssh如何更新到最新版

小樊
41
2025-09-03 15:24:38
栏目: 智能运维

CentOS SSH 更新到最新版方法

方法一:使用 yum 包管理器(推荐)

  1. 备份配置文件
    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak
  2. 更新系统及软件包
    sudo yum update(CentOS 7/8)
  3. 安装/升级 OpenSSH 服务器
    sudo yum install openssh-server(会自动获取最新版本)
  4. 重启 SSH 服务
    sudo systemctl restart sshd
  5. 验证版本
    ssh -V(查看输出确认是否为最新)

方法二:手动下载编译安装(适用于特定版本需求)

  1. 下载最新源码
    从 OpenSSH 官网(如 https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/)获取最新版本,例如:
    wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.6p1.tar.gz
  2. 解压并安装依赖
    tar -xzf openssh-*.tar.gz
    sudo yum groupinstall "Development Tools"
    sudo yum install zlib-devel openssl-devel pam-devel
  3. 编译安装
    ./configure --prefix=/usr/local/openssh --with-pam
    make && sudo make install
  4. 替换旧版本
    sudo mv /usr/sbin/sshd /usr/sbin/sshd.old
    sudo ln -s /usr/local/openssh/sbin/sshd /usr/sbin/sshd
  5. 重启服务并验证
    sudo systemctl restart sshd
    ssh -V

注意事项

  • 防火墙:确保 SSH 端口(默认 22)开放:sudo firewall-cmd --add-service=ssh --permanent
  • SELinux:若启用,需更新策略或临时设置为宽松模式
  • 生产环境:建议先在测试环境验证兼容性,避免直接更新导致服务异常

以上步骤参考自。

0