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,使用者組可以不是root5、重啟sshdchmod 755 /home/sftp
systemctl restart sshd6、登入sftpsftp sftp1@ip位址7、為sftp1建立資料夾mkdir /home/sftp/uploads/test18、重啟sshdchown sftp1:sftp /home/sftp/uploads/test1
chmod 755 /home/sftp/uploads/test1
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就可以...