sftp文件传输

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

1.      先到配置表mgw_communication 查看文件获取方式是Local、ftp、sftp的

2.      如果是SFTP的话用sftp NAME@URL,然后根据提示输入密码,进入目录就可以操作相应的文件了。

 

 

linux sftp安全文件传输命令

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。

1.常用登陆方式: 

  格式:sftp <user>@<host>

  通过sftp连接<host>,端口为默认的22,指定用户<user>。

2.查看sftp支持的命令

  使用help命令,查看支持的命令,如:

  sftp>help

   (其中命令前面有“l”表示本地执行,其他表示在所登录的远程主机上面执行)

3.基本的使用

  sftp主要是用来传输文件的,包括上传文件(从本机到远程主机) ,下载文件(从远程主机到本机)。

  (1)文件下载

     get [-Ppr] remote [local]  

    如:get test.cpp ./Project/ 

      将远程当前目录下的文件test.cpp下载到本地当前目录的Project文件夹中。

  (2)文件上传

    put [-Ppr] local [remote]

    如:put /home/liu/Software/RHEL_5.5\ x86_64.iso /home/xudong/Blog/

      将本地/home/liu/Software/目录下的ios文件传送到远程登陆主机的/home/xudong/Blog/目录下。

  (3)其他命令

    可以使用命令还是有几个的,如ls、lls;cd、lcd;pwd、lpwd等。具体查看help输出吧。

 

 

 

 

某linux系统中有test.cap,现在,我需要把它移动到PC上,然后用wireshark进行分析。怎么移动呢?没有什么samba啊,不支持ftp啊,也不支持tftp啊。用sftp吧。在PC上开启sftp服务器(下载一个sftpserver.exe)即可。让linux系统充当本地客户端,让sftserver充当服务器。

 

       前面的博文中,我们已经学习了sftp服务器的搭建,所以这里就不再赘述了,定sftp服务器的用户名和密码分别为user和password.下面,我们来学习一下linux中常用的sftp命令,当然,需要linux支持sftp哈。

       1. sftp user@ip

           你要用sftp,当然得登录到sftp服务器啊,在linux的shell中执行上面的命令后, linuxshell会提示用户输入密码,我们就输入password吧。这样就成功建立了sftp连接。

 

      2. help

          建立连接后, linux shell中的$编程了sftp>, 这也对。现在执行以下help,可以看看sftp支持哪些命令。

   

      3. pwd和lpwd

          pwd是看远端服务器的目录,即sftp服务器默认的当前目录。 lpwd是看linux本地目录。

 

      4. ls和lls

          ls是看sftp服务器下当前目录下的东东, lls是看linux当前目录下的东东。

 

      5. put a.txt

          这个是把linux当前目录下的a.txt文件上传到sftp服务器的当前目录下。

 

       6. get b.txt

         这个是把sftp服务器当前目录下的b.txt文件下载到linux当前目录下。

  

        7. !command

           这个是指在linux上执行command这个命令,比如!ls是列举linux当前目录下的东东, !rma.txt是删除linux当前目录下的a.txt文件。

           这个命令非常非常有用,因为在sftp>后输入命令,默认值针对sftp服务器的,所以执行rm a.txt删除的是sftp服务器上的a.txt文件,而非本地的linux上的a.txt文件。

 

        8. exit和quit

            退出。

 

        总之,连接后,有一个help命令,足矣足矣。

SFTP(Secure File Transfer Protocol):安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP与 FTP有着几乎一样的语法和功能。SFTP为SSH的一部份,是一种传输文件到服务器的安全方式。在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。

[plain] view plain copy

1.  登陆远程主机:  

2. sftp user@host  

3.  针对本机的命令都加上l:  

4. lcd,lpwd  

5.  将本机文件上传到远程:  

6. put filename.txt [some/directory]  

7.  将当前文件夹下的文件上传到远程:  

8. mput *.* // multiple  

9.  下载远程文件到本地:  

10.get filename.file [some/directory]  

11. 下载目录下所有远程文件到本地:  

12.mget *.* [some/directory]  

13. 帮助:  

14.?  

15. 退出:  

16.bye/exit/quit  

 

比较:
FTP
基于TCP来传输文件,明文传输用户信息和数据。

SFTP 基于SSH来加密传输文件,可靠性高,可断点续传。

SCP 是基于SSH来加密拷贝文件,但要知道详细目录,不可断点续传。

 

 

SFTP是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。SFTP 为 SSH的一部份,是一种传输文件到服务器的安全方式。SFTP是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多,如果您对网络安全性要求更高时,可以使用SFTP代替FTP。(来自百度的解释) 

  要使用JSch,需要下载它的jar包,请从官网下载它:http://www.jcraft.com/jsch/

 

ChannelSftp类是JSch实现SFTP核心类,它包含了所有SFTP的方法,如:

put():      文件上传

get():      文件下载

cd():       进入指定目录

ls():       得到指定目录下的文件列表

rename():   重命名指定文件或目录

rm():       删除指定文件

mkdir():    创建目录

rmdir():    删除目录

等等(这里省略了方法的参数,put和get都有多个重载方法,具体请看源代码,这里不一一列出。)

 

 

http://www.cnblogs.com/longyg/archive/2012/06/25/2556576.html

 

 

1.常用登陆方式:

  格式:sftp 《user》@《host》

  通过sftp连接《host》,端口为默认的22,指定用户《user》。

  2.查看sftp支持的命令

  使用help命令,查看支持的命令,如:

  sftp》help

  (其中命令前面有“l”表示本地执行,其他表示在所登录的远程主机上面执行)

  3.基本的使用

  sftp主要是用来传输文件的,包括上传文件(从本机到远程主机) ,下载文件(从远程主机到本机)。

  (1)文件下载

  get [-Ppr] remote [local]

  如:get test.cpp 。/Project/

  将远程当前目录下的文件test.cpp下载到本地当前目录的Project文件夹中。

  (2)文件上传

  put [-Ppr] local [remote]

  如:put/home/liu/Software/RHEL_5.5\ x86_64.iso /home/xudong/Blog/

  将本地/home/liu/Software/目录下的ios文件传送到远程登陆主机的/home/xudong/Blog/目录下。

  (3)其他命令

  可以使用命令还是有几个的,如ls、lls;cd、lcd;pwd、lpwd等。具体查看help输出吧。

  sftp就是secure file transfer program,它基于ssh,用它在两个Linux系统间传递文档非常方便。

  要使用sftp传递文档,首先应该在服务器端打开ssh服务,如果没有打开,一般可以通过下面的命令打开:

  # /etc/init.d/sshdstart

  然后就可以在客户端通过sftp登录服务器端进行文档传递操作,如下:

  $ sftp [-oPort=port_number]username@server_ip[:file1 file2 。。。]

  参数说明:

  -o 用来向ssh传递参数,比如-oPort=222,会告诉ssh使用连接服务器的222端口,而不是默认的22端口。这个在遇到服务器端把ssh服务默认的22号端口改变的情况时会有用。

  后面的file1、file2代表文件名,也可以是一个目录。在没有指定文件时会打开一个交互界面,在交互界面下可以通过命令来传递文档。

  如:

  $ sftp -o port =222 user@www.xitongzhijia.net

  命令说明:

  在sftp命令的交互界面下,有很多命令可以用,比如:cd、ls、pwd、bye、chmod、chgrp、chown、df、get、help、mkdir等等。当然这些命令都是针对服务器端的操作,其中一些命令在加l前缀的情况下可以实现在本地下的操作。比如,lpwd命令会打印本地当前工作目录(即连接sftp前的当前工作目录)。这些命令中有两个是用来交换文档的,它们是get和put命令,如下:

  》 put local_path [remote_path]

  》 get remote_path [lcoal_path]

  put 命令会把本地文件或目录“推”到服务器端;get命令则把服务器端文件或目录“拉”下来。

  上面就是Linux使用sftp命令传输文件相关介绍了,相较于ftp而已,sftp命令传输文件更加安全,推荐使用sftp命令传文件。

 

linux中远程服务器上传输文件的10个sftp命令示例 可以为传输文件提供一种安全的网络的加密方法。SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。可以在有限的情况下或在你信任的网络上使用。SCP和SSH解决了这种安全缺陷,并在远程计算机之间传输数据时添加了一个加密的安全层。你只能打开要在远程系统上传输或管理文件的特定 IP,反之亦然。) 是一种广泛使用的协议,用于以未加密的格式远程传输文件或数据,这不是一种安全的通信方式。列出本地和远程系统 ftp 服务器中的文件和目录。删除远程系统中的目录或文件。 阅读详情

相关推荐

SFTP远程文件传输使用方法

一、FTP与SFTP区别 FTP:FTP是一种文件传输协议,一般是为了方便数据共享的。包括一个FTP服务器和多个FTP客户端。FTP客户端通过FTP协议在服务器上下载资源。而一般要使用FTP需要在服务器上安装FTP服务。 SFTP:SFTP协议是在FTP的基础上对数据进行加密。因此SFTP传输数据相对更加安全,但是传输的效率比FTP要低,传输速度更慢。SFTP和SSH使用的是相同的22端口,因......

地球太危险了吧 1万+

sftp常用命令介绍

sftp常用命令介绍

林胖的专栏 1万+

轻松几步!在OpenWRT上实现SFTP远程文件传输详细攻略

今天要和大家分享一个超实用的技巧:如何在OpenWRT系统上安装SFTP服务,并结合cpolar内网穿透工具,创建安全隧道映射22端口。这样一来,你就可以在公网环境下远程访问你的OpenWRT设备,安全地传输文件了!无论是备份文件还是修改配置,都能轻松搞定。是一种基于SSH协议的安全文件传输服务。它不仅提供了加密、认证和数据完整性保护,还能让你在传输文件时更加安心。cpolar则是一个非常强大且安全的内网穿透工具。它可以帮你轻松地将位于NAT或防火墙后面的本地服务器暴露到公共互联网上。

Yawesh的博客 2747

sftp 命令

sftp是Secure File Transfer Protocol的缩写,其本质是基于SSH协议的文件传输协议。通过使用sftp命令,我们可以在两个主机之间进行安全、可靠的文件传输。与FTP相比,sftp更加安全稳定,传输的文件也更加稳定。

是个吃不饱的人 1万+

SFTP服务详解:安全高效的文件传输新选择

幸运的是,SFTP(SSH File Transfer Protocol)服务的出现为我们提供了一个安全、高效的文件传输解决方案。SFTP是一种基于SSH(Secure Shell)协议的文件传输协议,它继承了SSH协议的安全特性,通过加密传输数据来确保文件传输的安全性。与传统的FTP相比,SFTP在传输大文件或大量文件时具有更高的效率,节省了用户的时间和精力。在远程办公场景中,SFTP服务可以帮助用户安全地将文件上传到远程服务器或从服务器下载文件,实现了高效的文件共享和协作。

学海无涯苦作舟的博客 2215

用libssh2实现sftp文件传输C++函数接口

我以前唯一用过的三方库就是qt,而qt creator自然是和qt的库相连的。搞明白之后我就开始试图写一个程序,在程序中调用命令行来完成文件的传输(因为之前做过一个在线oj用的是这个思路),但实际上很难用这种方法做到,因为命令行涉及文件的权限,输入密码等问题,往往将一行命令运行是不能达到效果的。这句代码的意思就是,用g++编译mian.cc,将结果的可执行文件命名为main,并且使用了libssh2.(这种解决方法虽然方便,但是并不是一劳永逸的,每次都手动编译还是很烦的,这是一个需要我去解决的问题。

weixin_43954810的博客 3536

使用OpenWRT配置SFTP远程文件传输,安全高效的文件传输方法

使用OpenWRT配置SFTP远程文件传输,安全高效的文件传输方法

旋律 | 话语 | 色彩 | 情景 7874

群晖NAS中开启SFTP服务实现安全的远程文件传输

本文主要介绍如何将在群晖NAS中开启SFTP服务,并安装cpolar内网穿透工具配置公网地址,轻松打造一套高效、安全的跨网络远程文件传输解决方案,享受无缝的远程工作与生活体验。在数字化转型的浪潮中,远程办公与数据共享已成为常态。群晖SFTP文件传输服务以其强大的安全性和灵活性,成为了众多用户管理与传输文件的首选。然而,当面对无公网IP或复杂网络环境时,如何实现远程访问成为一大挑战。为此,我们引入了Cpolar内网穿透技术,它如同一把钥匙,解锁了远程访问内网SFTP服务的可能性。

Tiam_cr的博客 1712

sftp get 文件夹_SAP与SFTP文件传输

FTP服务器与SAP之间文件传输,这种方式有很多的实施案例。假设SAP中的数据要放到FTP服务器,可以通过点对点的方式,将数据形成文件放在应用服务器的某一路径下,然后使用标准的FTP函数进行文件传输;也可以通过PI进行数据集成,PI有专门的FTP adapter。这些是FTP相关的一些报表:RSFTP001 - SAPFTP 版本检查RSFTP002 - 执行 FTP 命令RSFTP00...

weixin_39689394的博客 2081

Linux中使用SFTP命令进行安全文件传输

它通过加密和身份验证来保护文件的传输过程,是一种比较常用的文件传输方式之一。在Linux系统中,我们可以使用SFTP命令行工具来进行文件的上传、下载和管理操作。它通过加密和身份验证来保护文件的传输过程,是一种比较常用的文件传输方式之一。命令可以列出远程服务器上的文件和目录。命令可以列出远程服务器上的文件和目录。命令可以删除远程服务器上的文件。,SFTP将使用本地文件的文件名作为远程文件的文件名。,SFTP将使用远程文件的文件名作为本地文件的文件名。,SFTP将使用本地文件的文件名作为远程文件的文件名。

InjeProgram的博客 2004

gsplat在windows本地部署

3DGS的cuda提效和优化内存的版本gsplat,使得在有一定GPU计算能力的电脑上也能够尝尝3DGS的效果。我在2025年的开年之初尝试配置过gsplat,由于过程中遇到很多问题,最终还是有一些windows上字符编码的问题,没有跑通,最近看gsplat的github更新了3DGUT,优化了反射和二次折射,以及适用于非线性相机模型,如鱼眼相机等。在data目录下下载好了360_v2的数据,进入之后images文件夹是原始分辨率的图像,images_2是下采样系数为2的数据,以此类推。

yuleaf_csdn的博客 2370

文件传输协议FTP、SFTP和SCP

网络通信协议分层和文件传输协议FTP、SFTP和SCP的使用。

Geurney的专栏 2万+

嵌入式Linux网络调试:YT8531/YT8521 PHY驱动移植与设备树配置避坑指南

本文深入解析嵌入式Linux系统中YT8531/YT8521 PHY驱动移植与设备树配置的关键技术,涵盖内核驱动适配、RGMII接口时序调整及常见问题排查。针对Motorcomm千兆以太网PHY芯片,提供详细的设备树配置示例和调试技巧,帮助开发者规避典型设计陷阱,确保网络功能稳定运行。

weixin_42525632的博客 673

Termux SFTP如何实现远程文件传输

Termux SFTP如何实现远程文件传输

小沈.的博客 2151

MedicalNet实战:3D医疗影像分割从零到部署(PyTorch+ResNet50)

本文详细介绍了基于PyTorch和MedicalNet预训练模型进行3D医疗影像分割的完整实战流程。通过加载ResNet50预训练权重进行迁移学习,大幅降低了对标注数据量的需求,并提升了模型性能。文章涵盖了从数据准备、模型微调、训练优化到最终部署的每一步,为医疗AI开发者提供了从零到部署的清晰指南。

weixin_29062671的博客 588

避坑指南:汇川SV660N配合SOEM时,PDO映射与CiA402状态机那些容易出错的地方

本文深入解析汇川SV660N伺服驱动与SOEM主站在PDO动态映射和CiA402状态机切换中的常见问题,提供实战代码和调试技巧。重点解决PDO配置时序、状态机转换同步等关键难点,帮助工程师避免典型错误,实现稳定通信与控制。

weixin_30653023的博客 498

在Java中实现SFTP协议文件传输的两种解决方案

在Java中实现SFTP协议文件传输的两种解决方案

极客星云-优快云博客 1万+

anaconda安装-超详细版

文章目录一、anaconda安装1.1 anaconda安装地址1.2 安装详细步骤检验安装是否成功更改conda源(后续安装第三方库可以加快速度) 一、anaconda安装 Anaconda 是一个用于科学计算的 Python 发行版,支持 Linux, Mac, Windows, 包含了众多流行的科学计算、数据分析的 Python 包。装anaconda,就不需要单独装python了。 anaconda优点: 1、anaconda里面集成了很多关于python科学计算的第三方库,主要是安装方便,而p

in546的博客 25万+

使用JSch实现SFTP文件传输

    https://www.cnblogs.com/itmanxgl/p/fe5d33512609fe540eb08a76e3c4db3a.html     https://www.cnblogs.com/dongliyang/p/4173583.html   本Sftp工具类的API如下所示。 1)构造方法摘要 Sftp(String host, int port, in...

虎猫 602

浅谈向量检索

文章目录浅谈向量检索背景什么是向量什么是向量检索距离度量检索方法ANN的基本思路举个容易理解栗子举个正常的例子具体算法树方法KD-TreeAnnoyHash方法LSH 算法矢量量化方法乘积量化码本的建立码字搜索算法倒排乘积量化临近图方法HNSW 算法朴素想法Delaunay算法NSW 主要思想NSW构图NSW查找参考 浅谈向量检索 背景 索引一直被认为是检索引擎最重要的组成部分,之所以数据库能够快速的查询出来结果。系统设计中很多常见的多种数据结构都是为了快速命中索引设计的, 比如 红黑树、跳跃表、倒排索引、

qq_42828391的博客 6553

MATLAB - 机械臂手眼标定(眼在手内) - 估计安装在机器人上的移动相机的姿态

执行手眼校准有助于操作配备末端执行器(简称 “手”)的机械臂,该末端执行器依赖于摄像头提供的视觉数据。一旦完成了眼在手外的校准,机械臂就能准确地移动到摄像头识别的特定像素位置。这种能力是执行精确拾放任务(如分类、堆垛和分拣)的基础,即使在摄像机的确切位置和方向未知的情况下也是如此。机器人-摄像机系统有两种构型:眼在手内和眼在手外。在眼在手内构型中,摄像头直接安装在机器人手臂的末端执行器上。相反,在眼在手的构型中,摄像头固定在一个静止的物体上,机器人手臂在其视野内。

机器人控制与仿真应用 3350

sftp传输大文件大小_SCP vs SFTP: 应该选择哪一个进行文件传输呢?

SCP vs SFTP: 应该选择哪一个进行文件传输呢?SCP (Secure Copy Protocol) 和 SFTP (Secure File Transfer Protocol) 都是 FTP (File Transfer Protocol) 的变体,三者都是用来完成文件拷贝的工作,通过网络将一台主机上的文件拷贝到另外一个主机上。然而, FTP 是以明文的形式发送数据,数据未经过加密, 缺...

weixin_42341237的博客 1852

YOLO26涨点改进 | 检测头Head创新改进篇 | 利用DynamicConv高效动态卷积改进YOLO26检测头,DyHead通过增强检测头操作,轻量化改进、提高模型目标检测的精度

YOLO26作为新一代轻量化目标检测模型的代表,凭借精简的Backbone架构、高效的特征融合 Neck 设计,在实时检测场景(如嵌入式设备、边缘计算)中展现出优异的性能,成为工业落地与科研入门的优选模型。但在实际应用中,YOLO26原生检测头仍存在核心瓶颈:采用固定参数卷积核,无法根据输入特征的目标尺度、纹理差异动态调整卷积权重,导致多尺度目标适配不足、复杂背景下特征利用率低,且传统改进方案往往难以平衡“精度提升”与“轻量化”,要么精度提升有限,要么大幅增加参数量、拖累推理速度。

qq_36130719的博客 372

文件传输协议FTP、SFTP、SCP

今天在了解Ansible的时候看到了Ansible是基于SFTP协议进行文件传输的,就想了解下FTP协议与SFTP协议的区别,因为总结了这篇文章。 应用层: HTTP(Hypertext Transfer Protocol 超文本传输协议,显示网页) DNS(Domain Name System) FTP(File Transfer Protocol) SFTP(SSH File Transfer Protocol,和FTP不一样) SCP(Secure copy,based on SSH) SSH (S

lvxin15353715790的博客 1553

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: zgrep 与 grep 区别
下一篇: group by order by 同时使用
白衣染霜陈
博客等级 码龄22年 682粉丝 338原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值