溫馨提示×

如何啟用CentOS的SFTP服務

小樊
66
2025-04-08 16:55:49
欄目: 智能運維

要在CentOS上啟用SFTP服務,請按照以下步驟操作:

  1. 首先,確保已經安裝了OpenSSH服務器。如果尚未安裝,請運行以下命令來安裝:
sudo yum install openssh-server
  1. 啟動并啟用OpenSSH服務,以便在系統啟動時自動運行:
sudo systemctl start sshd
sudo systemctl enable sshd
  1. 檢查防火墻設置,確保SFTP端口(默認為22)已打開。如果使用的是firewalld,請運行以下命令:
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --reload

如果使用的是iptables,請運行以下命令:

sudo iptables -I INPUT -p tcp --dport 22 -j ACCEPT
sudo service iptables save
  1. 現在,SFTP服務應該已經啟用并運行。要測試SFTP連接,請使用SFTP客戶端(如FileZilla)連接到服務器,使用服務器的IP地址和SSH端口(默認為22)。

  2. 如果需要為特定用戶啟用SFTP訪問,請確保該用戶在/etc/passwd文件中具有正確的shell設置。將其設置為/sbin/nologin/bin/false,以防止SSH登錄。例如:

your_username:x:1001:1001::/home/your_username:/sbin/nologin
  1. 若要為特定用戶配置SFTP訪問限制,請編輯/etc/ssh/sshd_config文件。例如,要限制用戶只能訪問其主目錄,請添加以下內容:
Match User your_username
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

your_username替換為實際的用戶名。保存文件并重啟SSH服務以應用更改:

sudo systemctl restart sshd

現在,您應該已經成功啟用了CentOS上的SFTP服務,并可以根據需要對其進行配置。

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