在 Ubuntu 上连接远程 SFTP 服务器,常见方式有以下几种:
sftp username@remote_host
示例:
sftp user@192.168.1.100
或指定端口(如 2222):
sftp -P 2222 user@remote_host
连接成功后会进入 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
sftp://user@remote_host:port
在终端中也可直接用:
sftp user@remote_host:/remote/path
sftp://user@remote_host
sudo apt install filezilla
sftp://remote_host22✅ 连接超时
ping remote_host✅ 拒绝连接
ssh user@remote_host
先确认 SSH 是否正常
✅ 权限错误
如果你愿意,可以告诉我:
我可以给你更具体的命令示例。