sftp 服务器
#1、查看是否安裝
rpm -q openssh-server?
#openssh-server 版本至少得 4.8p1, 因為配置權(quán)限需要版本添加的新配置項 ChrootDirectory 來完成。
ssh –V
?
#2、安裝(如果沒有安裝或者版本過低)
客戶端:yum install openssh???
服務(wù)端:yum install openssh-server?
?
#3、創(chuàng)建用戶和組
groupadd sftp
useradd -g sftp -s /bin/false sctrl
passwd sctrl
?
#4、創(chuàng)建用戶目錄
mkdir -p /home/sftp/sctrl
usermod -d /home/sftp/sctrl sctrl
?
#5、檢查5000端口是否被占用
netstat -lnp|grep 5000
?
#6、修改配置文件
vim /etc/ssh/sshd_config
?
找到如下這行,并注釋掉
Subsystem????? sftp??? /usr/libexec/openssh/sftp-server
或者加上
Subsystem?????? sftp??? internal-sftp
加上以下
Match Group sftp
ChrootDirectory /home/sftp/%u
ForceCommand??? internal-sftp
AllowTcpForwarding no
X11Forwarding no
去掉Port#,改為5000
?
#7、設(shè)定Chroot目錄權(quán)限
chown root:sftp /home/sftp/sctrl
chmod 755 /home/sftp/sctrl
?
#8、設(shè)定sctrl用戶的目錄權(quán)限
mkdir /home/sftp/sctrl/SctrlClient
chown sctrl:sftp /home/sftp/sctrl/SctrlClient
chmod 755 /home/sftp/sctrl/SctrlClient
?
#9、本地防火墻開通5000端口
firewall-cmd --add-port=5000/tcp --permanent
firewall-cmd --reload
?
#10、重啟,查看狀態(tài)
systemctl restart sshd.service
systemctl status? sshd.service
?
#11、驗證
WinSCP客戶端登陸測試或者sftp -P 5000 sctrl@ip
總結(jié)
- 上一篇: 台达触摸屏DOP-B系列——通过宏和子画
- 下一篇: 批量修改字幕文件中的时间,c语言实现