Linux sftp 使用详解

news/2025/2/22 4:32:20/

简介

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.ppmy.cn/news/1574052.html

相关文章

Linux 固定 IP 地址和网关

Linux 固定 IP 地址和网关 查看 IP ifconfig ifconfig eth0 ip addr ip addr show eth0 查看网关 ip route show route -n netstat -rn 设置固定 IP // 配置静态IP文件/etc/network/interfaces $ vi /etc/network/interfacesauto eth0 iface eth0 inet static addre…

python查错误TypeError: bad operand type for unary -: ‘str‘

TypeError: bad operand type for unary -: str​​​ 这个错误表明尝试对一个字符串类型的数据使用一元减号运算符(​​-​​),而在 Python 中,一元减号运算符只能用于数值类型(如整数、浮点数等)&#xf…

style.cssText用法

style.cssText 是一种在 JavaScript 中直接操作 DOM 元素的样式属性的方法。它允许你通过一次赋值操作来设置或修改一个元素的所有 CSS 样式,而不是逐个设置样式属性。 使用方法 假设你有一个 HTML 元素,并且你想通过 JavaScript 来设置它的多个 CSS 样…

Redis(高阶篇)02章——BigKey

一、面试题 阿里广告平台,海量数据里查询某一个固定前缀的key小红书,你如何生产上限制 keys* /flushdb/flushall等危险命令以防止阻塞或误删数据?美团,memory usage命令你用过吗?BigKey问题,多大算big&…

最优化方法-牛顿法

牛顿法 泰勒级数 泰勒级数展开 $$ \begin{aligned} f(x)&\lim\limits_{n\rightarrow \infin}\sum\limits_{i1}n\frac{1}{n!}f{(n)}(x_0)(x-x_0)^n\ &f(x_0)f’(x_0)(x-x_0)\frac{f’(x_0)}{2!}(x-x_0)2\cdots\frac{1}{n!}fn(x_0)(x-x_0)^n\ &\quad~ O\left[(x-x_…

拼多多面试题记录

0 问题汇总 以下内容为经过豆包的回答,不一定对,只为自己学习使用 1 C++11有哪些新特性? 语言易用性增强 统一的初始化语法 C++11 引入了花括号初始化器(列表初始化),可以用于各种类型的初始化,包括基本类型、数组、容器等,并且可以防止窄化转换。 自动类型推导 auto …

OmniHuman:一张图+音频生成逼真视频

人工智能咨询培训老师叶梓 转载标明出处 想要掌握如何将大模型的力量发挥到极致吗?叶老师带您深入了解 Llama Factory —— 一款革命性的大模型微调工具(限时免费)。 1小时实战课程,您将学习到如何轻松上手并有效利用 Llama Facto…

基于SpringBoot+Vue高校就业领航管理系统

作者简介:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流。✌ 主要内容:🌟Java项目、Python项目、前端项目、PHP、ASP.NET、人工智能…