溫馨提示×

如何升級CentOS的SFTP版本

小樊
42
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  
    

注意事項

  • 升級前確保備份重要數據和配置文件。
  • 若使用防火墻,需開放SFTP端口(默認22):
    sudo firewall-cmd --add-service=ssh --permanent  
    sudo firewall-cmd --reload  
    
  • 手動編譯安裝需注意依賴關系,建議優先使用yum/dnf升級。

參考來源:

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女