溫馨提示×

Debian SFTP端口怎么設置

小樊
46
2025-09-29 00:20:42
欄目: 智能運維

1. 安裝OpenSSH服務器
若系統未安裝OpenSSH服務器(Debian默認SSH服務),需先通過以下命令安裝:

sudo apt update && sudo apt install openssh-server

2. 編輯SSH配置文件
使用文本編輯器(如nano)打開SSH主配置文件:

sudo nano /etc/ssh/sshd_config
  • 修改默認端口:找到#Port 22行,刪除行首#并替換為所需端口號(如2222),確保端口在1-65535之間且未被其他服務占用:
    Port 2222
    
  • 啟用SFTP子系統:找到Subsystem sftp /usr/lib/openssh/sftp-server行,確保未被注釋(若被注釋則刪除行首#),此行用于啟用SFTP功能。

3. 重啟SSH服務
保存配置文件后,重啟SSH服務以應用更改:

sudo systemctl restart ssh

4. 配置防火墻放行新端口
若系統啟用了UFW防火墻,需添加規則允許新端口通過:

sudo ufw allow 2222/tcp  # 將2222替換為實際設置的端口
sudo ufw reload          # 重新加載防火墻配置

注意事項

  • 更改端口后,所有SFTP客戶端連接時需指定新端口(如sftp -P 2222 username@server_ip)。
  • 若需限制特定用戶或組的SFTP訪問,可在sshd_config中添加Match規則(例如限制用戶user1僅能使用SFTP并鎖定其主目錄):
    Match User user1
        ChrootDirectory /home/user1
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
    
    此配置會將user1限制在/home/user1目錄內,增強安全性。

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