CentOS7系統搭建SFTP教程。

zhilian發表於2024-01-09

SFTP是一種基於SSH協議的檔案傳輸協議,它可以實現對檔案的安全傳輸,被廣泛應用於Linux系統中。

本文將詳細介紹在CentOS7系統上搭建SFTP的步驟。

  1. 安裝OpenSSH

SFTP是基於SSH協議的,因此我們需要先安裝OpenSSH。

使用以下命令安裝:

sudo yum install openssh-server
  1. 建立SFTP使用者

我們需要為SFTP使用者建立一個新使用者,並將其訪問許可許可權制在其主目錄中。

使用以下命令建立新使用者:

sudo adduser sftpuser

接下來,我們需要為新使用者設定密碼:

sudo passwd sftpuser

然後我們需要為新使用者建立一個主目錄,並限制使用者只能在該目錄中工作:

sudo mkdir /home/sftpuser
sudo chown root:root /home/sftpuser
sudo chmod 755 /home/sftpuser
sudo mkdir /home/sftpuser/files
sudo chown sftpuser:sftpuser /home/sftpuser/files
sudo chmod 755 /home/sftpuser/files
  1. 配置OpenSSH

接下來,我們需要配置OpenSSH以允許SFTP使用者訪問其主目錄。

開啟OpenSSH的配置檔案  /etc/ssh/sshd_config,並新增以下配置:

Subsystem sftp internal-sftp
Match User sftpuser
    ChrootDirectory /home/sftpuser
    ForceCommand internal-sftp
    AllowTcpForwarding no
    X11Forwarding no

這將限制SFTP使用者訪問其主目錄,並禁用任何TCP或X11轉發。

最後,重啟OpenSSH服務以應用更改:

sudo systemctl restart sshd

現在,您的CentOS7系統上的SFTP伺服器已準備好接受SFTP連線了。

總結:

在CentOS7系統上搭建SFTP需要安裝OpenSSH,建立新使用者並將其限制在其主目錄中,以及配置OpenSSH以允許SFTP使用者訪問其主目錄。這將確保SFTP傳輸的安全性和可靠性。

來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70025954/viewspace-3003210/,如需轉載,請註明出處,否則將追究法律責任。

相關文章