為apache提供sftp檔案傳輸服務

2022-06-23 16:21:11 字數 668 閱讀 4361

一、安裝apache

二、為 /var/www/html 建立ftp賬號www

useradd -m -d /var/www/html www

三、更改ssh配置檔案

vi /etc/ssh/sshd_config

1.將原來以下配置注釋掉

subsystem sftp /usr/libexec/openssh/sftp-server

2.在已注釋掉的配置下面新增

subsystem sftp internal-sftp

3.在配置檔案最下面,新增www的目錄配置

match user www

chrootdirectory /var/www

forcecommand internal-sftp

此配置表示www的根目錄只能被限制在 /var/www下面

四、對www根目錄上層目錄許可權進行配置

1.更改www根目錄上層所有目錄擁有者為root

chown -r root /var/www

2.設定www檔案家許可權為755

chmod 755 /var/www

五、更改html資料夾擁有者為www

chown www /var/www/html

六、重啟sshd服務

sftp上傳檔案

今天,在工作中,寫一點關於sftp上傳檔案的 主要分為連線 上傳 斷開3個步驟,其 如下 sftp連線 author fengbo 20140226 public void connect string username,string host,int port,string password js...

linux傳輸檔案 sftp

sftp sftp登陸遠端伺服器 sftp username ip 例如 sftp mqadmin 10.10.1.150 然後輸入password即可 put 上傳檔案 例如 put iostat dd.log 將iostat dd.log上傳到對端伺服器 例如 get iostat dd.log...

sftp上傳資料夾

情景 利用sftp中將本地資料夾 home sentiment data 內包含子資料夾 複製到伺服器的 home work目錄下 命令 put 步驟 1.首先定位到遠端 home work 目錄下 cd home work 2.在word目錄下新建data資料夾 mkdir data 3.進入遠端...