要在CentOS上使用FileZilla进行SFTP连接,请按照以下步骤操作:
安装OpenSSH服务器:
确保你的CentOS系统上已经安装了OpenSSH服务器。如果没有安装,可以使用以下命令进行安装:
sudo yum install openssh-server
启动并设置OpenSSH服务:
启动SSH服务并设置为开机自启:
sudo systemctl start sshd
sudo systemctl enable sshd
创建SFTP用户(可选但推荐):
为了安全起见,建议创建一个专门用于SFTP的用户,并限制其权限。例如,创建用户mysftp
:
sudo useradd -m -s /bin/false mysftp
sudo passwd mysftp
然后,将用户添加到sftp
组:
sudo groupadd sftp
sudo usermod -a -G sftp mysftp
配置SSH以使用新的用户和组:
编辑/etc/ssh/sshd_config
文件,确保包含以下配置:
Subsystem sftp /usr/libexec/openssh/sftp-server
Match group sftp
ChrootDirectory %h
ForceCommand internal-sftp
AllowTcpForwarding no
X11Forwarding no
重启SSH服务以应用更改:
sudo systemctl restart sshd
下载并安装FileZilla(如果尚未安装):
FileZilla是一个免费且开源的FTP客户端,你可以在其官方网站下载适用于Linux的版本。
打开FileZilla:
启动FileZilla应用程序。
添加新的站点:
在FileZilla的左上角,点击“站点管理器”按钮。
配置新站点:
连接到远程服务器:
点击“连接”按钮,FileZilla将尝试使用提供的凭据连接到远程服务器。
完成连接:
一旦连接成功,你就可以在FileZilla的左侧面板中看到远程服务器上的文件和目录,并可以开始上传或下载文件。