linux配置sftp伺服器的例子
阿新 • • 發佈:2019-02-01
具體步驟如下,大家一步步來操作即可實現sftp伺服器的配置。
1、新增使用者組
2、新增使用者並設定為sftp組
3、修改sftp使用者的密碼
***********
4、建立sftp使用者的根目錄並設定擁有者和組,修改許可權(755)
sudo mkdir sftp
sudo chown root:sftp sftp
sudo chmod 755 sftp
5、在sftp的目錄中建立admin可寫的目錄
sudo mkdir report
sudo chown admin:sftp report/
6、修改配置檔案
sudo vim /etc/ssh/sshd_config
修改
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
7、在sshd_config檔案最後新增
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
ChrootDirectory /home/sftp
8、重啟sshd服務
sudo service sshd restart
ftp client:
address : 192.168.1.10
user: sftp
password: xxxxxxx
protocol type : SSH2
port: 22
server folder: /home/sftp
pls use CuteFTP Pro? 8.3.3 or last version.
because CuteFTP Pro? 8.3.2 or earlier has no AES128 and AES256 ciphers.
will raise throw "SFTP21 error = #4" .
至此,一個簡單的sftp伺服器就配置完成了,是不是很簡單哦。
指令碼學堂,祝大家學習進步。