LINUX搭建SFTP伺服器

2022-09-15 01:42:08 字數 1466 閱讀 2841

1、建立使用者組、使用者、設定密碼

2、建立sftp根目錄(root使用者下建立)

建立此目錄作為根目錄:/home/sftp/uploads

3、編輯sftp檔案

vim /etc/ssh/sshd_config

末尾新增(注意,新增部分一定要放在末尾,否則重啟sshd報錯):

usedns no ##不使用dns反向解析

subsystem sftp internal-sftp ##指定使用sftp服務使用系統自帶的internal-sftp

match group sftp ##匹配sftp組的使用者,如果要匹配多個組,多個組之間用逗號分割

chrootdirectory /home/sftp/uploads/ ##sftp主目錄指定到/home/sftp/uploads/

forcecommand internal-sftp ##指定sftp命令

allowtcpforwarding no ##使用者不能使用埠**

x11forwarding no ##使用者不能使用埠**

可以通過sshd -t測試配置檔案是否正確,無任何輸入則正確

4、設定主目錄許可權

chown root:sftp /home/sftp/uploads/  //資料夾所有者必須為root,使用者組可以不是root

chmod 755 /home/sftp

5、重啟sshd

systemctl restart sshd
6、登入sftp

sftp sftp1@ip位址
7、為sftp1建立資料夾

mkdir /home/sftp/uploads/test1

chown sftp1:sftp /home/sftp/uploads/test1

chmod 755 /home/sftp/uploads/test1

8、重啟sshd

9、登入

10、使用filezilla工具進行連線測試

協議選擇 ssh file transfer protocol

點選連線按鈕,連線成功如下所示

linux搭建vsftp伺服器

Linux 搭建SFTP伺服器

系統centos 工具,自帶的internal sftp 1.首先檢視openssh版本 ssh v版本必須大於4.8p1,低於的這個版本需要公升級。2.建立sftp組 groupadd bmssftp3.建立sftp使用者 useradd g bmssftp s bin false bmssftp...

linux 搭建SFTP伺服器

參考 個人使用的是阿里雲的centos預設開啟了ssh 一開始以為 建立乙個使用者組,再新增幾個帳號,設定下許可權就好了 然而,to young to 步驟 1.建立乙個名為 sftp 的組 groupadd sftp 2.建立使用者 sftp admin 寫法1 useradd g sftp s ...

linux搭建sftp伺服器

目錄 一 sftp伺服器介紹 二 安裝步驟 sftp相對於ftp在資料傳輸的過程中對資料進行了加密,當然這也是有代價的,就是損耗了資料傳輸的一些效率,以此來保證資料的安全性。使用ftp需要進行安裝,但是使用sftp就無需進行安裝,sftp基於預設的22埠,是ssh內含的協議,只要啟動了sshd就可以...