温馨提示×

ubuntu sftp怎么连接远程

小樊
36
2026-10-05 06:27:04
栏目: 智能运维

在 Ubuntu 上连接远程 SFTP 服务器,常见方式有以下几种:


一、使用命令行(最常用)

1️⃣ 基本连接方式

sftp username@remote_host

示例:

sftp user@192.168.1.100

或指定端口(如 2222):

sftp -P 2222 user@remote_host

连接成功后会进入 sftp> 交互模式。


2️⃣ 常用 SFTP 命令

ls              列出远程文件
lls             列出本地文件
cd              切换远程目录
lcd             切换本地目录
get file        下载文件
put file        上传文件
get -r dir      递归下载目录
put -r dir      递归上传目录
exit / bye      退出

二、使用密钥登录(推荐)

如果服务器使用 SSH 密钥:

sftp -i ~/.ssh/id_rsa user@remote_host

确保私钥权限正确:

chmod 600 ~/.ssh/id_rsa

三、使用 URL 方式连接

sftp://user@remote_host:port

在终端中也可直接用:

sftp user@remote_host:/remote/path

四、使用图形界面(适合桌面用户)

1️⃣ 文件管理器(Nautilus)

  1. 打开“文件”
  2. 点击「其他位置」
  3. 在底部输入:
sftp://user@remote_host
  1. 输入密码或密钥密码

2️⃣ 使用 FileZilla

sudo apt install filezilla
  • 主机:sftp://remote_host
  • 端口:22
  • 用户名 / 密码(或密钥)

五、常见问题排查

✅ 连接超时

  • 检查 IP、端口
  • ping remote_host
  • 防火墙是否放行 22 端口

✅ 拒绝连接

ssh user@remote_host

先确认 SSH 是否正常

✅ 权限错误

  • 远程目录是否有读写权限
  • 本地目录是否可写

如果你愿意,可以告诉我:

  • 是 服务器还是客户端
  • 是否使用 密码 / 密钥
  • 是否是 Docker / 云服务器

我可以给你更具体的命令示例。

0 踩