在Ubuntu上使用FileZilla进行端口转发,主要有SSH隧道转发和路由器端口转发两种方式,以下是具体步骤及注意事项:
确保Ubuntu已安装SSH服务,可通过以下命令安装:
sudo apt update && sudo apt install openssh-server
启动SSH服务:
sudo systemctl start sshd
在终端执行以下命令(示例:将本地2121端口转发到远程FTP服务器的21端口):
ssh -L 2121:ftp.example.com:21 user@remote-server-ip
2121:本地端口(可在FileZilla中配置为远程端口)ftp.example.com:远程FTP服务器地址(若为本地服务器,可直接用localhost)user:远程服务器用户名remote-server-ip:远程服务器IP地址localhost(因通过SSH隧道连接)。通常为192.168.1.1或192.168.0.1,输入管理员账号密码。
ip a命令查看)。/etc/ssh/sshd_config中配置)。ufw)允许SSH连接(默认端口22):sudo ufw allow 22
ps -e | grep ssh查看隧道进程是否运行。以上步骤参考自,可根据实际需求选择合适方式。