宝塔面板环境使用 SFTP 代替 FTP

一直以来我使用云服务器都不安装FTP,正常使用FlashFXP的SFTP over SSH可以满足所有的需要,可是最近因为有一些其它的业务项目,特地安装了FTP服务器,用了几天发现还是不能满足自己的需要,自己在搜索解决方案的时候,有人提到可以使用SFTP代替FTP,也能满足文件上传下载的功能!

安装宝塔面板后,系统里面已经有www用户了,但是是没有设置密码的,所以我们先设置下密码

sudo passwd www

宝塔面板环境使用 SFTP 代替 FTP

然后输入两次密码即可完成密码设置

Changing password for user www.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

 

编辑openssh配置文件

vim /etc/ssh/sshd_config

找到下面这行配置

Subsystem sftp /usr/libexec/openssh/sftp-server

然后注释掉它

#Subsystem sftp /usr/libexec/openssh/sftp-server

接着在配置文件最后面新增以下配置

Subsystem sftp internal-sftp

Match User www
ChrootDirectory /www/wwwroot
X11Forwarding no
AllowTcpForwarding no
PermitTTY no
ForceCommand internal-sftp

保存配置文件,然后重启openssh服务

service sshd restart

大功告成

网友评论1

发表评论

表情
还能输入210个字