温馨提示×

Ubuntu SFTP 怎样连接

小樊
43
2026-09-11 06:14:41
栏目: 智能运维

在 Ubuntu 上连接 SFTP(SSH File Transfer Protocol),常见有命令行方式和图形化方式两种。下面分别说明。


一、命令行方式(最常用)

1️⃣ 基本连接命令

sftp 用户名@服务器IP

示例:

sftp user@192.168.1.100

如果是非默认端口(如 2222):

sftp -P 2222 user@192.168.1.100

连接成功后会进入 sftp> 提示符。


2️⃣ 常用 SFTP 命令

ls            # 查看远程目录
lls           # 查看本地目录
cd 目录       # 切换远程目录
lcd 目录      # 切换本地目录
get 文件      # 下载文件
put 文件      # 上传文件
mkdir 目录    # 创建远程目录
exit          # 退出

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

1️⃣ 生成密钥(本地)

ssh-keygen

2️⃣ 上传公钥到服务器

ssh-copy-id user@服务器IP

3️⃣ SFTP 登录

sftp user@服务器IP

无需输入密码。


三、图形化方式(适合不熟悉命令)

方法 1:FileZilla(推荐)

  1. 安装:
sudo apt install filezilla
  1. 打开 FileZilla
  2. 输入:
    • 主机:sftp://IP
    • 用户名
    • 密码
    • 端口(默认 22)
  3. 点击「快速连接」

方法 2:Ubuntu 自带文件管理器

  1. 打开「文件」
  2. 地址栏输入:
sftp://user@服务器IP
  1. 输入密码即可

四、常见问题

❌ 连接被拒绝

  • 服务器未安装 SSH:
sudo apt install openssh-server
  • 防火墙未放行 22 端口

❌ Permission denied

  • 用户名/密码错误
  • 服务器禁止密码登录(只能用密钥)

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

  • 是 连接服务器还是本地 Ubuntu 作为服务器
  • 是否使用 密钥 / 端口 / 特定用户

我可以给你更精确的配置步骤。

0 踩