宝塔系统,如何通过 SFTP over SSH 方式管理站点文件
spooking 归属分类: 运维 评论数: 0 个

宝塔系统混好用,但是和 VS Code 的FTP插件不是很和谐!

想用 vscode 直接修改上传代码,所有插件只能走 SFTP(over SSH)。

想要实现这个目的只能自己动手,虽然上传速度上会有些影响,但提升了安全性,喜欢的可以参考下。

1、创建ssh用户 (将下面的 ftpname 改成你要登录的名字)

adduser ftpname
#然后输入密码
usermod -g www ftpname
#加入宝塔 web 组

2、修改 /etc/ssh/sshd_config 文件,在最末端添加

Match User ftpname
ChrootDirectory /www/wwwroot/网站目录
ForceCommand internal-sftp

3、修改网站可写权限

chmod g+w /www/wwwroot/网站目录

4、重启 sshd 服务

systemctl restart sshd

好了,现在你可以用SFTP 管理你的 站点了。