sftp是最简安全的远程文件传输方式,支持密码/密钥登录、非标端口连接,提供上传下载、双端路径管理及目录文件操作等完整功能。

连接远程服务器
最简方式:sftp user@192.168.1.100
系统会提示输入密码。若已配置 SSH 密钥,可免密登录:sftp -i ~/.ssh/id_rsa user@192.168.1.100
如远程 SSH 服务运行在非标准端口(比如 2222),加 -P 2222 参数:sftp -P 2222 -i ~/.ssh/id_rsa user@192.168.1.100
上传和下载文件
进入 sftp> 提示符后,所有操作面向远程服务器,本地路径需显式标注:
-
上传单个文件:
put local.txt /remote/path/ -
上传整个目录(递归):
put -r local_dir /remote/dir/ -
下载单个文件:
get /remote/file.log ./(./表示当前本地目录) -
下载目录:
get -r /remote/logs ./logs_backup
本地与远程双视角操作
SFTP 支持同时管理两端路径,避免频繁退出再 cd:
Zynq‑7000 / Zynq UltraScale+ 硬件调试技能。适用于 Xilinx Zynq(Cortex‑A9/A53 + FPGA)Linux 环境,调试 I2C、I2S、UART、GPIO 等外设。包括设备树配置、内核驱动、用户空间调试工具、交叉编译和常见问题排查,支持 PetaLinux 开发。
-
查看远程当前路径:
pwd -
列出远程文件:
ls或ls -la -
切换远程目录:
cd /var/www -
查看本地当前路径:
lpwd -
列出本地文件:
lls -
切换本地目录:
lcd ~/Downloads
常用管理命令
除传输外,SFTP 还支持基础文件系统操作:
-
创建远程目录:
mkdir logs -
删除远程空目录:
rmdir old_config -
删除远程文件:
rm backup.tar.gz -
重命名或移动远程文件:
rename old.conf new.conf -
修改远程文件权限:
chmod 644 config.json -
退出会话:输入
exit或quit,也可按Ctrl+D










