溫馨提示×

linux sftp怎么用

小億
113
2024-09-28 22:00:42
欄目: 智能運維

在Linux中使用SFTP,可以遵循以下步驟:

  1. 安裝SFTP服務器軟件

    • 對于基于Debian的系統(如Ubuntu),使用以下命令安裝OpenSSH服務器軟件包,它包含了SFTP支持:sudo apt-get install openssh-server。
    • 對于基于RPM的系統(如CentOS、Fedora),使用以下命令安裝OpenSSH服務器軟件包:sudo yum install openssh-server。
  2. 配置SFTP服務器

    • 確保SSH服務正在運行:sudo systemctl status sshd。如果未啟動,則使用sudo systemctl start sshd命令啟動它。
    • 創建一個用于存放用戶家目錄的目錄,例如:sudo mkdir /var/lib/sftp/users。
    • 更改該目錄的所有權,以便SSH用戶可以訪問:sudo chown root:root /var/lib/sftp/users。
  3. 創建SFTP用戶

    • 使用以下命令創建一個新用戶(將username替換為所需用戶名):sudo adduser username。按照提示設置密碼和其他信息。
  4. 設置用戶目錄

    • 使用以下命令為用戶創建家目錄(將username替換為實際用戶名):sudo mkdir /var/lib/sftp/users/username。
    • 更改新目錄的所有權:sudo chown username:username /var/lib/sftp/users/username。
  5. 配置SSH服務器以使用SFTP

    • 編輯SSH配置文件以啟用SFTP:sudo nano /etc/ssh/sshd_config。
    • 確保以下配置已啟用(刪除前面的#注釋符號):
      Subsystem sftp /usr/lib/openssh/sftp-server
      PasswordAuthentication yes
      
    • 保存并關閉文件。
  6. 重啟SSH服務

    • 重啟SSH服務以應用更改:sudo systemctl restart sshd。
  7. 連接到SFTP服務器

    • 使用支持SFTP的客戶端(如FileZilla)連接到服務器。在客戶端中,輸入服務器的IP地址或域名、端口號(默認為22)、用戶名和密碼。

現在,您應該能夠通過SFTP在Linux服務器上進行文件傳輸。

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