使网页可由我的 ftp 访问

使网页可由我的 ftp 访问

在设置网页时,使我的 /var/www/ 文件夹可供我的 ftp 访问的最佳方法是什么?使我可以编辑和上传它?将来我会使用虚拟主机,但那还很遥远。我应该把整个 www 都给我吗?我只是不想使用 sudo 从终端编辑我的网页!

答案1

不要使用 FTP - 它不安全。当然有 FTPS,但其真正安全的配置仅适用于少数 FTP 客户端。

您应该为您的网页创建单独的帐户,将您的网络服务器用户放在同一组中,并使用 SSH 密钥进行 SFTP(SSH)访问。

例如,您可以像这样创建您的用户:

sudo useradd -m -d /home/你的用户-s /bin/bash 你的用户

接下来准备 www 目录:

sudo mkdir /home/你的用户/www
chown youruser.youruser /home/youruser/www
chmod 750 /home/你的用户

接下来,将网络服务器用户放入组中,这样它就可以访问您的网站。

sudo usermod -a -G 你的用户 www-data

使用 fail2ban(暴力破解保护)安装 OpenSSH 服务器。

sudo apt install openssh-server fail2ban

记得强化你的 OpenSSH

接下来,根据以下操作方法生成 SSH 密钥并将其放在用户主目录中:https://help.ubuntu.com/community/SSH/OpenSSH/Keys

这样,您就可以安全地访问您的网页文件。

相关内容