类别:Linux / 日期:2026-07-27 / 浏览:2571 / 评论:0
连接 SFTP 服务器进行上传和下载,最常用的方式就是通过 Linux 终端自带的 sftp 命令。下面是完整的操作步骤和常用命令。
1. 连接到 SFTP 服务器
在终端中输入以下命令: sftp username@hostname #或者使用 IP 地址: sftp username@192.168.1.100 #如果服务器使用非标准端口(默认是 22),用 -P 指定端口: sftp -P 2222 username@hostname
连接后会提示输入密码,验证通过即进入 sftp> 交互式命令行。
2. 常用导航命令(与 SSH 类似)
命令 作用 pwd 查看远程服务器当前目录 lpwd 查看本地当前目录(本地路径) ls 列出远程目录内容 lls 列出本地目录内容 cd <目录>切换远程目录 lcd <目录>切换本地目录
3. 上传文件(本地 → 远程)
put 本地文件路径 [远程目标路径]
示例:
put /home/user/data.txt
将当前本地目录下的 data.txt 上传到远程当前目录。
put /home/user/data.txt /remote/backup/
上传到远程指定目录(可同时重命名,如 /remote/backup/newdata.txt)。
上传整个目录(递归):
put -r /home/user/mydir
4. 下载文件(远程 → 本地)
get 远程文件路径 [本地目标路径]
示例:
get data.txt
下载远程当前目录的 data.txt 到本地当前目录。
get /remote/data.txt /home/user/downloads/
下载到本地指定目录。
下载整个目录:
get -r /remote/mydir
5. 其他实用操作
命令 作用 rm <文件> 删除远程文件 rmdir <目录> 删除远程空目录 mkdir <目录> 在远程创建目录 rename old new 重命名远程文件或目录 chmod 755 file 修改远程文件权限 exit 或 quit 退出 sftp 会话


