centos

如何升级CentOS的SFTP版本

小樊
49
2025-08-16 17:28:39
栏目: 智能运维

升级CentOS的SFTP版本通常需更新OpenSSH软件包,以下是具体步骤:

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

  1. 备份配置文件
    sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak  
    
  2. 更新系统及软件包
    • CentOS 7:
      sudo yum update -y  
      
    • CentOS 8/9:
      sudo dnf update -y  
      
  3. 安装/升级OpenSSH
    sudo yum install openssh-server -y  # CentOS 7  
    sudo dnf install openssh-server -y # CentOS 8/9  
    
  4. 重启SSH服务
    sudo systemctl restart sshd  
    
  5. 验证版本
    ssh -V  # 查看SSH版本  
    sftp -V # 查看SFTP版本  
    

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

  1. 下载源码
    从OpenSSH官网下载所需版本源码包,如:
    wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-10.0p2.tar.gz  
    
  2. 安装依赖
    sudo yum groupinstall "Development Tools" -y  
    sudo yum install zlib-devel openssl-devel pam-devel -y  
    
  3. 编译安装
    tar -xzf openssh-*.tar.gz  
    cd openssh-*  
    ./configure --prefix=/usr --sysconfdir=/etc/ssh --with-md5-passwords --with-pam  
    make && sudo make install  
    
  4. 替换旧版本
    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  
    

注意事项

参考来源:

0
看了该问题的人还看了