溫馨提示×

CentOS SFTP 如何實現文件共享

小樊
106
2025-02-08 13:29:08
欄目: 智能運維

在 CentOS 上實現 SFTP 文件共享,通常需要以下幾個步驟:

  1. 安裝 OpenSSH 服務器:

    首先,確保你的 CentOS 系統上已經安裝了 OpenSSH 服務器。如果沒有安裝,可以使用以下命令進行安裝:

    sudo yum install openssh-server
    
  2. 配置 OpenSSH 服務器:

    編輯 /etc/ssh/sshd_config 文件,確保以下配置項已經啟用(刪除或注釋掉前面的 #):

    PubkeyAuthentication yes
    PasswordAuthentication yes
    AllowUsers your_username
    

    your_username 替換為你想要允許訪問 SFTP 的用戶名。

    保存文件并重啟 OpenSSH 服務:

    sudo systemctl restart sshd
    
  3. 創建一個用于共享的目錄:

    創建一個新的目錄,用于存儲共享文件。例如,創建一個名為 shared_files 的目錄:

    sudo mkdir /home/your_username/shared_files
    sudo chown your_username:your_username /home/your_username/shared_files
    sudo chmod 755 /home/your_username/shared_files
    

    your_username 替換為你想要允許訪問 SFTP 的用戶名。

  4. 配置 SFTP 用戶:

    為需要訪問共享文件的 SFTP 用戶創建一個新的系統用戶(如果還沒有的話):

    sudo useradd -m your_username
    sudo passwd your_username
    

    按照提示設置用戶的密碼。

  5. 設置用戶權限:

    將新創建的 SFTP 用戶添加到 shared_files 目錄的所有者組:

    sudo usermod -aG shared_files_group your_username
    

    shared_files_group 替換為一個自定義的組名,例如 sftp_users。

    更改 shared_files 目錄的組權限:

    sudo chmod 2770 /home/your_username/shared_files
    sudo chown :shared_files_group /home/your_username/shared_files
    
  6. 重啟 OpenSSH 服務:

    重新啟動 OpenSSH 服務以應用更改:

    sudo systemctl restart sshd
    

現在,SFTP 用戶應該能夠訪問和共享 /home/your_username/shared_files 目錄中的文件。要連接到 SFTP 服務器,可以使用支持 SFTP 的客戶端(如 FileZilla、WinSCP 等)并輸入以下信息:

  • 主機名:你的 CentOS 服務器的 IP 地址或域名
  • 端口:22(默認的 SSH 端口)
  • 用戶名:你的 SFTP 用戶名
  • 密碼:你的 SFTP 用戶密碼

連接成功后,你就可以在 SFTP 客戶端中瀏覽和共享文件了。

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