0

0

linux安全文件传输是什么-sftp 命令使用与实例

P粉390130307

P粉390130307

发布时间:2025-07-19 08:24:37

|

636人浏览过

|

来源于https://www.runoob.com/linux/linux-comm-sftp.html

转载

linux安全文件传输是什么-sftp 命令使用与实例

Linux sftp 命令


什么是 sftp?

SFTP(SSH File Transfer Protocol)是一种安全的文件传输协议,它通过 SSH(Secure Shell)加密通道传输文件。与传统的 FTP 不同,SFTP 提供了更高的安全性,所有传输的数据都会被加密。

SFTP 与 FTP 的区别

特性 SFTP FTP
安全性 加密传输 明文传输
端口 22(SSH 端口) 21(控制端口)+20(数据端口)
协议 基于 SSH 独立协议
防火墙友好性 只需开放一个端口 需要开放多个端口

sftp 命令基本语法

sftp [选项] [用户名@]主机名[:路径]

常用选项参数

选项 说明
-P 端口号 指定连接端口(默认22)
-b 批处理文件 执行批处理文件中的命令
-r 递归复制整个目录
-v 显示详细的调试信息
-i 私钥文件 使用指定的私钥文件认证

连接 SFTP 服务器

基本连接方式

实例

sftp username@hostname

示例:

实例

sftp user@example.com

指定端口连接

如果服务器使用非标准端口(不是22):

实例

sftp -P 2222 user@example.com

使用密钥认证

实例

sftp -i ~/.ssh/id_rsa user@example.com

SFTP 常用操作命令

1. 本地文件操作

命令 说明
lls 列出本地目录内容
lcd 更改本地工作目录
lmkdir 在本地创建目录
lrm 删除本地文件

2. 远程文件操作

命令 说明
ls 列出远程目录内容
cd 更改远程工作目录
mkdir 在远程创建目录
rm 删除远程文件
rename 重命名远程文件

3. 文件传输

命令 说明
put 本地文件 [远程路径] 上传文件到远程服务器
get 远程文件 [本地路径] 从远程服务器下载文件
mput 本地文件* 上传多个文件
mget 远程文件* 下载多个文件

实用示例

示例1:上传文件到服务器

实例

sftp user@example.com
sftp> cd /var/www/html
sftp> put index.html
sftp> exit

示例2:下载整个目录(递归)

实例

sftp -r user@example.com:/backups /local/backups

示例3:使用批处理文件

创建 sftp_commands.txt

Sheet+
Sheet+

Excel和GoogleSheets表格AI处理工具

下载
put file1.txt
put file2.txt
get report.pdf
exit

执行批处理:

实例

sftp -b sftp_commands.txt user@example.com

高级技巧

1. 使用通配符传输多个文件

实例

sftp> mput *.jpg      # 上传所有jpg文件
sftp> mget log_*.txt  # 下载所有log_开头的txt文件

2. 更改文件权限

实例

sftp> chmod 644 index.html

3. 查看文件信息

实例

sftp> ls -l

4. 使用符号链接

实例

sftp> symlink /path/to/original /path/to/link

常见问题解决

1. 连接被拒绝

  • 检查服务器是否运行 SSH 服务
  • 确认端口是否正确
  • 检查防火墙设置

2. 认证失败

  • 确认用户名和密码正确
  • 检查密钥文件权限(应为600)
  • 确保服务器上有你的公钥

3. 文件传输中断

  • 检查网络连接
  • 尝试使用 regetreput 命令恢复传输

4. 权限不足

  • 检查远程目录的写权限
  • 可能需要使用 sudo(但 sftp 通常不支持直接 sudo)

安全最佳实践

  1. 使用密钥认证而非密码认证
  2. 限制用户权限,使用 chroot 环境
  3. 定期更新 SSH 服务器软件
  4. 禁用 root 登录,使用普通用户+sudo
  5. 监控日志文件(/var/log/auth.log)

总结

SFTP 是 Linux 系统中安全传输文件的重要工具,通过本指南,你应该已经掌握了:

  • SFTP 的基本概念和连接方式
  • 常用的文件操作和传输命令
  • 实用的批处理和高级技巧
  • 常见问题的解决方法
  • 安全使用的最佳实践

现在你可以安全高效地在本地和远程服务器之间传输文件了!

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
html版权符号
html版权符号

html版权符号是“©”,可以在html源文件中直接输入或者从word中复制粘贴过来,php中文网还为大家带来html的相关下载资源、相关课程以及相关文章等内容,供大家免费下载使用。

621

2023.06.14

html在线编辑器
html在线编辑器

html在线编辑器是用于在线编辑的工具,编辑的内容是基于HTML的文档。它经常被应用于留言板留言、论坛发贴、Blog编写日志或等需要用户输入普通HTML的地方,是Web应用的常用模块之一。php中文网为大家带来了html在线编辑器的相关教程、以及相关文章等内容,供大家免费下载使用。

661

2023.06.21

html网页制作
html网页制作

html网页制作是指使用超文本标记语言来设计和创建网页的过程,html是一种标记语言,它使用标记来描述文档结构和语义,并定义了网页中的各种元素和内容的呈现方式。本专题为大家提供html网页制作的相关的文章、下载、课程内容,供大家免费下载体验。

474

2023.07.31

html空格
html空格

html空格是一种用于在网页中添加间隔和对齐文本的特殊字符,被用于在网页中插入额外的空间,以改变元素之间的排列和对齐方式。本专题为大家提供html空格的相关的文章、下载、课程内容,供大家免费下载体验。

245

2023.08.01

html是什么
html是什么

HTML是一种标准标记语言,用于创建和呈现网页的结构和内容,是互联网发展的基石,为网页开发提供了丰富的功能和灵活性。本专题为大家提供html相关的各种文章、以及下载和课程。

2904

2023.08.11

html字体大小怎么设置
html字体大小怎么设置

在网页设计中,字体大小的选择是至关重要的。合理的字体大小不仅可以提升网页的可读性,还能够影响用户对网页整体布局的感知。php中文网将介绍一些常用的方法和技巧,帮助您在HTML中设置合适的字体大小。

508

2023.08.11

html转txt
html转txt

html转txt的方法有使用文本编辑器、使用在线转换工具和使用Python编程。本专题为大家提供html转txt相关的文章、下载、课程内容,供大家免费下载体验。

313

2023.08.31

html文本框代码怎么写
html文本框代码怎么写

html文本框代码:1、单行文本框【<input type="text" style="height:..;width:..;" />】;2、多行文本框【textarea style=";height:;"></textare】。

427

2023.09.01

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

31

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.8万人学习

Git 教程
Git 教程

共21课时 | 3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号