溫馨提示×

Ubuntu SFTP如何遠程訪問

小樊
55
2025-05-18 14:10:39
欄目: 智能運維

要在Ubuntu上設置SFTP以進行遠程訪問,請按照以下步驟操作:

  1. 安裝OpenSSH服務器: 在終端中輸入以下命令以安裝OpenSSH服務器:

    sudo apt update
    sudo apt install openssh-server
    
  2. 啟動并啟用OpenSSH服務: 使用以下命令啟動OpenSSH服務:

    sudo systemctl start ssh
    

    要使OpenSSH服務在系統啟動時自動運行,請執行:

    sudo systemctl enable ssh
    
  3. 配置SFTP: 編輯/etc/ssh/sshd_config文件以配置SFTP:

    sudo nano /etc/ssh/sshd_config
    

    在文件末尾添加以下內容:

    # SFTP子系統配置
    Subsystem sftp internal-sftp
    
    # 限制SFTP用戶的根目錄
    Match Group sftpusers
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
    

    保存并關閉文件。

  4. 創建一個新用戶組(可選): 如果您想為SFTP用戶創建一個專用用戶組,可以使用以下命令:

    sudo groupadd sftpusers
    
  5. 創建一個新用戶并將其添加到SFTP用戶組(可選): 使用以下命令創建一個新用戶(將your_usernameyour_password替換為您選擇的用戶名和密碼):

    sudo adduser your_username
    sudo passwd your_username
    

    將新用戶添加到SFTP用戶組:

    sudo usermod -aG sftpusers your_username
    
  6. 重啟OpenSSH服務: 為了使更改生效,請重啟OpenSSH服務:

    sudo systemctl restart ssh
    

現在,您已經成功設置了Ubuntu上的SFTP。遠程用戶可以使用SFTP客戶端(如FileZilla或WinSCP)連接到您的服務器。連接信息如下:

  • 主機名:服務器的IP地址或域名
  • 端口:22(默認)
  • 用戶名:您在步驟5中創建的用戶名
  • 密碼:您在步驟5中設置的密碼

注意:如果您在步驟5中創建了一個專用用戶組并限制了SFTP用戶的根目錄,請確保為新用戶分配一個具有適當權限的目錄。您可以通過編輯/etc/passwd文件或使用chownchmod命令來實現這一點。

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