溫馨提示×

如何啟用Debian的SFTP服務

小樊
41
2025-06-26 23:10:32
欄目: 智能運維

要在Debian上啟用SFTP服務,您需要遵循以下步驟:

  1. 更新系統軟件包列表:
sudo apt update
  1. 安裝OpenSSH服務器(如果尚未安裝):
sudo apt install openssh-server
  1. 啟動并啟用SSH服務以在系統啟動時自動運行:
sudo systemctl start ssh
sudo systemctl enable ssh
  1. 檢查SSH服務的狀態:
sudo systemctl status ssh
  1. 如果您想要限制用戶只能使用SFTP訪問,而不是SSH shell,您可以編輯/etc/ssh/sshd_config文件:
sudo nano /etc/ssh/sshd_config
  1. sshd_config文件中找到或添加以下行:
Subsystem sftp internal-sftp
Match Group sftpusers
    ChrootDirectory %h
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

這里,我們創建了一個名為sftpusers的用戶組,并將所有屬于該組的用戶的默認shell更改為SFTP。ChrootDirectory %h將用戶的根目錄限制在其主目錄中。

  1. 保存并關閉文件。

  2. 創建一個新組(如果尚未存在)并將要限制為SFTP訪問的用戶添加到該組:

sudo groupadd sftpusers
sudo usermod -aG sftpusers your_username

your_username替換為您要限制為SFTP訪問的用戶名。

  1. 更改用戶的主目錄權限,以便他們無法訪問上級目錄:
sudo chown root:root /home/your_username
sudo chmod 755 /home/your_username
  1. 重新啟動SSH服務以應用更改:
sudo systemctl restart ssh

現在,您應該能夠使用SFTP訪問您在Debian系統上創建的用戶帳戶。請注意,您可能需要使用支持SFTP的客戶端(如FileZilla或WinSCP)連接到服務器。

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