当前位置: 首页 > article >正文

Linux sftp 使用详解

简介

SFTP(安全文件传输协议)是一种通过网络在计算机之间传输文件的安全方法。它是 SSH 协议的一部分,这意味着它在文件传输过程中提供加密通信。SFTP 通常用于安全文件管理、远程文件访问和远程文件编辑。

常用命令

  • sftp user@host:通过 SFTP 连接到远程服务器

  • ls:列出当前远程目录中的文件

  • cd:更改远程目录

  • pwd:显示当前远程目录

  • lcd:更改本地目录

  • lpwd:显示当前本地目录

  • put:将文件从本地上传到远程

  • get:将文件从远程下载到本地

  • rm:从远程服务器删除文件

  • rename:重命名远程服务器上的文件

  • exit:退出 SFTP 会话

示例用法

启动 SFTP 会话
sftp user@hostname
  • user:远程主机的用户名

  • hostname:远程服务器的地址(可以是IP地址或域名)

示例

sftp user@192.168.1.100
在 SFTP 中导航
  • 列出当前目录中的文件
ls
  • 更改远程目录
cd /path/to/remote/directory
  • 更改本地目录
lcd /path/to/local/directory
  • 打印当前远程目录
pwd
  • 打印当前本地目录
lpwd
传输文件
  • 上传文件(本地到远程)
put localfile

示例

put myfile.txt
  • 上传文件到特定的远程目录
put localfile /remote/directory/remote_file
  • 下载文件(远程到本地)
get remotefile

示例

get remote_file.txt
  • 下载文件到特定的本地目录
get remotefile /local/directory/local_file
传输多个文件
  • 上传多个文件
put *.txt
  • 下载多个文件
get *.log
删除文件
  • 删除远程服务器上的文件
rm remotefile
重命名文件
  • 重命名远程服务器上的文件
rename oldfile newfile
退出 SFTP 会话
exit
批量 SFTP 命令

新建一个文本文件放置 sftp 命令

put file1.txt
get file2.txt

使用 -b 选项执行文本文件

sftp -b sftp_batch.txt user@hostname

SFTP 会话操作示例

$ sftp user@192.168.1.100
user@192.168.1.100's password: ********
sftp> ls
file1.txt  file2.txt  directory/
sftp> cd directory
sftp> get file3.txt
Fetching /directory/file3.txt to file3.txt
sftp> put newfile.txt
Uploading newfile.txt to /directory/newfile.txt
sftp> exit

http://www.kler.cn/a/554433.html

相关文章:

  • Qt的QToolButton的使用
  • 【Canvas】基础
  • golang panic信息捕获
  • jmeter接口测试(一)
  • 微服务入门-笔记
  • 汽车长期不保养的危害
  • NVIDIA和AMD显卡型号解读
  • 读书笔记:要点提炼《基于大模型的RAG应用开发与优化——构建企业级LLM应用》(严灿平)
  • 芯谷D668:便携式录音机与耳机式盒式录音机的理想音频解决方案
  • <2.20>Leetcode哈希、双指针
  • Kafka Connect 数据格式转换器
  • 微信小程序:多菜单栏设计效果
  • 基于Spring Boot的图书管理系统设计与实现(LW+源码+讲解)
  • 2025年archlinux tigervnc分辨率设置不生效的问题
  • Maven 构建报告与文档生成
  • 界面控件Telerik UI for Blazor 2024 Q4新版亮点 - 轻松实现日程自定义
  • Unity3D 使用 ILRuntime 时的性能问题详解
  • 排查生产sql查询缓慢
  • Rust 与 WebAssembly 结合的优势
  • Pycharm安装教程超详细图文教程,超详细Pycharm安装保姆级教程