linux sftp怎么用

小億
82
2024-09-28 22:00:42

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

  1. 安裝SFTP服務(wù)器軟件

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

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

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

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

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

    • 重啟SSH服務(wù)以應(yīng)用更改:sudo systemctl restart sshd。
  7. 連接到SFTP服務(wù)器

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

現(xiàn)在,您應(yīng)該能夠通過(guò)SFTP在Linux服務(wù)器上進(jìn)行文件傳輸。

0