Linux(Centos 7.6)命令详解:sftp

深入解析Linux SFTP命令:put命令详解 put命令是SFTP中用于上传文件的核心工具,其灵活性和强大的选项使其在各种场景下都能发挥重要作用。无论是单个文件的上传,还是整个目录的递归上传,put命令都能轻松应对。如果希望将文件上传到远程服务器的指定目录,可以在命令中指定远程路径。其中,username是服务器上的用户名,hostname是服务器的主机名或IP地址。执行后,file.txt文件将被上传到远程服务器的/home/user/documents目录。执行后,mydir目录及其所有子目录和文件将被上传到远程服务器的/home/user目录。 阅读详情
AI摘要

本文介绍了sftp命令,它是用于远程登录sftp服务器的安全文件传输程序,是ssh内含协议,默认端口为22。文中说明了其命令语法为“Usage: sftp 用户名@IP地址”,还对参数如 -r、-q、-m、-e 进行了详解,并给出查看当前用户别名等常用用例。

1.命令作用

安全文件传输程序(secure file transfer program);用于远程登录sftp服务器;sftp是一种安全的文件传送协议,是ssh内含协议,也就是说只要sshd服务器启动了,sftp就可使用,不需要额外安装,它的默认端口和ssh一样为22

2.命令语法

Usage: sftp [OPTION] host
             sftp [OPTION] [user@]host[:file ...]
             sftp [OPTION] [user@]host[:dir[/]]
             sftp -b batchfile [user@]host

3.参数详解

OPTION:

  • -1 | -2,指定使用协议版本1或者版本2,默认是版本2
  • -4 | -6,强制SFTP仅使用IPv4或者IPv6地址,默认是IPv4
  • -a,尝试继续中断的传输操作,而非覆盖现有部分或完整的文件副本;如果部分内容与正在传输的内容不同,那么最终生成的文件很可能会是损坏的
  • -B buffer_size,指定SFTP在传输文件时所使用的缓冲区大小;较大的缓冲区会减少往返次数,但会增加内存消耗;默认值为32768字节
  • -b batchfile,批处理模式会从输入的批处理文件中读取一系列命令,而非从标准输入读取。由于它不支持用户交互,因此应与非交互式身份验证结合使用。用“-”作为批处理文件的开头可以表示标准输入。sftp 在以下命令中出现任何失败情况时会终止:get、put、reget、reput、rename、ln、rm、mkdir、chdir、ls、lchdir、chmod、chown、chgrp、lpwd、df、symlink 和 lmkdir。可以通过在命令前加上“-”字符(例如,-rm /tmp/blah*)按命令逐个方式来抑制因错误而终止的行为
  • -C,支持压缩(通过ssh的-C标志实现)
  • -c cipher,选择用于对数据传输进行加密的密码算法;此选项将直接传递给ssh命令
    • 协议版本1支持值: 3des,blowfish,des(不能指定多个值)
    • 协议版本2支持值: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc(可指定多个值,以逗号分隔)
  • -D sftp_server_path,直接连接至本地的SFTP服务器(而非通过ssh进行连接);此选项在调试客户端和服务器时可能非常有用,如sftp -D /usr/libexec/openssh/sftp-server
  • -F ssh_config,指定一个针对每个用户的替代型ssh配置文件;此选项会直接传递给ssh,默认配置文件~/.ssh/config,文件格式及其里面的参数可参考/etc/ssh/ssh_config
  • -f,要求在文件传输完成后立即将其写入磁盘;在上传文件时,只有当服务器支持“fsync@openssh.com”扩展时,此功能才会启用
  • -i identity_file,选择用于读取公钥认证身份(私钥)的文件;此选项将直接传递给ssh 
  • -l limit,限制所使用的带宽,单位为千比特每秒
  • -o ssh_option,可用于以与ssh_config中所使用的格式传递ssh参数;这对于需要指定但没有单独的sftp命令行标志的选项非常有用。例如,要指定一个备用端口,请使用:sftp -oPort=24。其他参看ssh_config里面的说明
  • -P port,指定要连接到远程主机的端口
  • -p,保留从原始文件传输过来的修改时间、访问时间和权限设置
  • -q,静音模式:会关闭进度条显示,同时也会屏蔽来自SSH的警告信息和诊断信息
  • -R num_requests,请说明在任何时刻有多少个请求可以处于未完成状态;增加这一数值可能会略微提高文件传输
linux中远程服务器上传输文件的10个sftp命令示例 可以为传输文件提供一种安全的网络的加密方法。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。可以在有限的情况下或在你信任的网络上使用。SCP和SSH解决了这种安全缺陷,并在远程计算机之间传输数据时添加了一个加密的安全层。你只能打开要在远程系统上传输或管理文件的特定 IP,反之亦然。) 是一种广泛使用的协议,用于以未加密的格式远程传输文件或数据,这不是一种安全的通信方式。列出本地和远程系统 ftp 服务器中的文件和目录。删除远程系统中的目录或文件。 阅读详情

相关推荐

Linux Centos 6.6搭建SFTP服务器

Linux Centos 6.6搭建SFTP服务器,使用FileZilla FTP Client连接SFTP服务器。

新新 5万+

centos7搭建sftp

Sftp搭建 linux SFTP创建 不允许用户登录,并且连接只允许在制定的目录下进行操作。 1 创建用户并设置为sftp组(默认会创建个与用户名相同的组) useradd -g sftp -s /sbin/nologin -M sftpuser (/sbin/nologin为禁止登录shell的用户,-M不创建家目录) 2 设置用户密码 passwd sftpuser 3 创建用户目录,...

lihongbao80的专栏 842

centos7(Linux)新建sftp用户和权限分配

SFTP 配置 1.创建用户组 sftp groupadd sftp 2.创建用户 useradd -g sftp -s /sbin/nologin -d /home/sftpfile sftpuser -g 加入到sftp组 -s 禁止登录 -d 指定sftp用户的登入目录 3.设置密码 passwd sftpuser 输入两次密码 4.修改文件夹 拥有者 chown...

qq_29964641的博客 4041

CentOS 7 SFTP无Shell访问配置:chroot+internal-sftp实战

SFTP(SSH文件传输协议)是基于SSH的安全文件传输机制,其本质是OpenSSH的内置子系统,而非独立服务。实现‘仅传文件、不给Shell’的核心原理在于利用内核级chroot隔离与internal-sftp子系统协同,通过ChrootDirectory强制限定用户根目录,并由ForceCommand接管会话控制权,从而在不禁止shell的前提下彻底剥离命令执行能力。该方案具备零依赖、高兼容(OpenSSH 5.2+)、低维护等技术价值,广泛适用于开发代码分发、日志采集、第三方数据对接等需严格权限收敛的

weixin_30342209的博客 469

Linux(Centos7)配置Sftp服务

Linux(Centos7)配置Sftp服务 1. 规划用户的所属分组和用户的家目录 用户 分组 家目录 uc_1 test /sftpdir/uc/home jc test /sftpdir/uc/home wj_1 test1 /sftpdir/wj/home 在这里我添加了三个用户分别是uc_1,jc和wj_1,同时uc_1和jc属于同一个test分组,而wj_...

qq_45346762的博客 759

Linux搭建SFTP服务器

SFTP即Secure FileTransfer Protocol(安全文件传输协议),是建立在SSH基础上的文件传输协议,支持使用远程拷贝(remote copy)、上传和下载文件的能力。SFTP比FTP(File Transfer Protocol,文件传输协议)安全得多,具有更多的功能。SFTP是基于默认的22端口,是SSH内含的协议,只要启动了sshd就可以使用。

悦分享 4380

避坑指南:处理A股通达信分时数据转日K线时,你可能会遇到的3个时间戳问题

本文针对量化交易中处理A股通达信分时数据转日K线时的常见时间戳问题,提供了专业解决方案。重点解析了午休时段处理、Pandas重采样参数设置及CSV读取时的日期解析陷阱,帮助开发者避免数据预处理错误,提升策略回测准确性。适用于Python量化交易开发者。

weixin_42549496的博客 287

【科普知识】什么是驱控一体化伺服电机?

驱控一体化伺服电机以其高度的集成性、兼容性、便捷性以及卓越的性能表现,成为了现代工业自动化领域的一颗璀璨明珠。对于那些追求高效、精准、智能控制的行业用户而言,它无疑是一种理想的选择。

m0_46512607的博客 3151

BUCK电路为何无法实现100%占空比?自举电路原理与替代方案解析

在开关电源设计中,DC-DC转换器是实现电压变换的核心器件,其工作原理基于功率开关管的周期性导通与关断。BUCK(降压)电路作为一种经典拓扑,通过调节开关管的占空比来控制输出电压。然而,其占空比存在理论上限,无法达到100%,这一限制源于高边开关管的驱动需求。为了驱动高边N沟道MOSFET(NMOS),需要栅极电压高于源极电压,而自举(Bootstrap)电路通过利用开关节点电压的跳变,巧妙地生成了这一高压驱动信号。自举电路必须在每个开关周期内存在续流阶段(低边管导通)为电容充电,这从根本上限制了最大占空比

weixin_32239523的博客 307

SAP 超详细解析信用控制

当然,集团内中国区、日本或欧洲区的公司使用了不同本位货币会计核算虽然分开,但对于客户的信用也可以统一管 理的,只要将这些不同本位币的公司代码纳入同一信用控制范围,信用控制范围货币可以考虑使用总部集团的货币,各公司代码的信用发生额自动根据系统设定汇率 转换为统一的信用控制范围货币。此步有一个“覆盖CC范 围”的选项,表示在过账时此步缺省的分配给公司代码的信用控制范围可以在其它信用控制范围使用,有时当一个公司代码的客户需要将信用数据过账到其它信用控 制区域,这个选择就非常有必要。

matinal 當冬夜漸暖 。公众号:matinal 1万+

别再盲调PID了!手把手教你用VOFA+实时可视化电机速度曲线(附STM32F4源码)

本文详细介绍了如何使用VOFA+工具实现PID参数的可视化调试,帮助开发者从盲调转向精准调优。通过实时可视化电机速度曲线,结合STM32F4源码示例,展示了如何高效调试Kp、Ki、Kd参数,解决响应慢、超调等常见问题,大幅提升电机控制系统的性能。

weixin_28366475的博客 126

ILI9488 TFT屏驱动与触摸协同开发指南

TFT-LCD显示模块是嵌入式人机交互系统的核心外设,其工作原理依赖于专用显示控制器(如ILI9488)对GRAM显存的精确读写,并通过SPI等串行总线接收指令与图像数据。理解RGB接口时序、寄存器初始化流程及DC/CS信号控制逻辑,是实现稳定显示的基础技术前提;而四线电阻式触摸功能则需配合XPT2046类ADC控制器,通过独立SPI或模拟时序完成坐标采集。该方案兼顾低功耗、高集成与工程可移植性,广泛应用于工业HMI、仪器仪表及STM32F407等MCU平台的教学与产品开发。本文围绕3.5英寸320×480

weixin_33814090的博客 148

Windows加域迁移避坑指南:Profwiz工具实战中的5个常见问题与解决方案

本文详细解析了使用Profwiz工具进行Windows加域迁移时的5个常见问题及解决方案,包括临时配置文件生成、密码策略冲突、SID冲突等。通过实战案例和优化技巧,帮助IT运维团队高效完成账户配置文件迁移,确保Active Directory环境下的数据完整性和权限无缝衔接。

q9r0s的博客 512

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: Linux(Centos 7.6)命令详解:ssh
下一篇: PALF-OceanBase分布式数据库基于Paxos的预写日志复制技术
豆是浪个
博客等级 码龄2年 2564粉丝 138原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值