温馨提示×

如何在CentOS上升级SFTP软件版本

小樊
51
2025-09-15 20:27:10
栏目: 智能运维

在CentOS上升级SFTP软件版本,通常通过更新OpenSSH软件包实现,以下是具体步骤:

一、使用包管理器升级(推荐)

CentOS 7

  1. 更新系统
    sudo yum update 
  2. 升级OpenSSH
    sudo yum update openssh-server openssh-clients 
  3. 重启SSH服务
    sudo systemctl restart sshd 
  4. 验证版本
    ssh -V # 查看客户端版本 sftp -V # 查看服务端版本 

CentOS 8及以上

  1. 更新系统
    sudo dnf update 
  2. 升级OpenSSH
    sudo dnf update openssh-server openssh-clients 
  3. 重启SSH服务
    sudo systemctl restart sshd 
  4. 验证版本
    同CentOS 7命令

二、手动编译安装(需特定版本时使用)

  1. 备份配置文件
    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak 
  2. 下载源码
    从OpenSSH官网下载所需版本源码包,如:
    wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.0p2.tar.gz 
  3. 安装依赖
    sudo yum groupinstall "Development Tools" sudo yum install zlib-devel openssl-devel pam-devel 
  4. 编译安装
    tar -xzf openssh-*.tar.gz cd openssh-* ./configure --prefix=/usr --sysconfdir=/etc/ssh make && sudo make install 
  5. 替换旧版本
    sudo mv /usr/sbin/sshd /usr/sbin/sshd.old sudo ln -s /usr/local/sbin/sshd /usr/sbin/sshd sudo systemctl daemon-reload sudo systemctl restart sshd 
  6. 验证版本
    ssh -V 

注意事项

  • 升级前务必备份重要数据和配置文件。
  • 若使用防火墙,需确保SSH端口(默认22)开放。
  • 手动编译安装需谨慎,建议优先使用包管理器。

0