在Linux上使用FileZilla进行SFTP传输的步骤如下:
安装FileZilla
-
Ubuntu/Debian系统:
sudo apt update
sudo apt install filezilla
-
CentOS/RHEL系统:
sudo yum install filezilla
-
Fedora系统:
sudo dnf install filezilla
使用FileZilla连接SFTP服务器
-
启动FileZilla:
- 在终端输入
filezilla
或在应用程序菜单中找到并启动FileZilla。
-
建立SFTP连接:
- 在FileZilla界面顶部,填写以下信息:
- 主机:输入SFTP服务器地址(格式:
sftp://example.com
或直接 example.com
)。
- 用户名:你的SFTP用户名。
- 密码:你的SFTP密码。
- 端口:通常为22(SSH默认端口)。
- 点击“快速连接”按钮。
-
使用密钥认证(可选):
- 如果你需要使用SSH密钥而非密码认证:
- 点击“文件” > “站点管理器”。
- 选择“新站点”并命名。
- 协议选择“SFTP - SSH文件传输协议”。
- 在“登录类型”下拉菜单中选择“密钥文件”。
- 点击“浏览”选择你的私钥文件(通常是
~/.ssh/id_rsa
)。
- 点击“连接”。
传输文件
- 连接成功后,左侧显示本地文件,右侧显示服务器文件。
- 上传文件:将本地文件拖放到远程目录。
- 下载文件:将远程文件拖放到本地目录。
- 删除文件:右键点击远程文件,选择“删除”。
- 创建目录:右键点击远程目录,选择“新建目录”。
断开连接
- 完成操作后,点击FileZilla工具栏上的“断开”按钮。
常见问题解决
-
连接失败问题:
- 确认服务器地址和端口正确。
- 检查网络连接。
- 确认服务器SSH服务正在运行。
-
认证失败:
- 确认用户名和密码正确。
- 如果使用密钥,确保私钥权限为600(
chmod 600 ~/.ssh/id_rsa
)。
- 检查服务器是否允许SFTP连接。
-
文件传输问题:
- 权限问题:确保你有目标目录的读写权限。可能需要使用
sudo
或联系服务器管理员。
- 传输速度慢:尝试在站点管理器中将传输模式改为“主动”或“被动”。检查网络状况。
通过以上步骤,你应该能够在Linux系统上顺利使用FileZilla进行SFTP文件传输。