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

Chronos时间序列预测实战:从零开始微调你的第一个大语言模型(附完整代码)

本文提供了一份详细的Chronos时间序列预测大语言模型微调实战指南。从环境搭建、数据预处理到模型配置与训练,手把手教你如何利用自己的数据微调Chronos模型,并完成评估与部署,助你快速掌握这一前沿技术。

zzz56的博客 300

文件传输协议FTP、SFTP和SCP

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

Geurney的专栏 2万+

从时序博弈到数据稳定:CS1237驱动中的信号滤波与卡尔曼实践

本文探讨了CS1237高精度ADC驱动在复杂工业环境中的信号处理挑战,重点介绍了一阶滤波与自适应卡尔曼滤波算法的实践应用。通过参数优化和动态调整策略,有效提升了数据稳定性和抗干扰能力,为嵌入式系统在噪声环境下的精密测量提供了可靠解决方案。

rnn9storyteller的博客 863

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

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

小沈.的博客 2151

【Azure 架构师学习笔记】- Azure Private Endpoint

公有云的其中一个特点是默认允许公网访问, 这就对企业环境带来风险,也是很多年前企业对公有云抵触的其中一个原因,现在这类问题已经很少,因为有了很多技术来确保云上的资源被安全地访问。其中Private endpoint(PE)就起到了很重要的作用。云上的某个资源如VM会创建在特定的网络(VNet/Subnet)上, 而其他如Storage Account , Azure SQL等PaaS服务则没有。如果你需要用VM 来访问这些PaaS资源,VM 就会通过资源的公网IP 来访问。

MVP黄钊吉(發糞塗牆) 1790

永磁同步电机无传感器控制:HFI与ESMO技术详解

高频注入(HFI)和增强型滑模观测器(ESMO)是现代永磁同步电机(PMSM)无传感器控制的核心技术。HFI通过注入高频信号利用电机凸极效应获取转子位置,而ESMO则通过改进传统滑模观测器,有效抑制抖振并提升动态响应。这两种技术的结合特别适用于零低速区域的位置估计,在工业伺服、电动汽车等领域有广泛应用。方波高频注入作为实现方案之一,具有计算量小、实现简单的特点,配合自适应滤波等信号处理技术,可以在保证精度的同时降低系统成本。

weixin_29183637的博客 355

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

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

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

【STM32Cube_14】使用硬件I2C读写环境光强度传感器(BH1750)

本篇详细的记录了如何使用STM32CubeMX配置STM32L431RCT6的硬件I2C外设读取环境光强度传感器数据(BH1750)

Mculover666的博客(嵌入式) 7242

使用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

【x265编码器】章节1——x265的lookahead模块分析

目录一、模块功能二、lookahead模块分析1.调用流程2.代码分析Lookahead::addPicture()Lookahead::checkLookaheadQueue()Lookahead::getDecidedPicture()Lookahead::findJob()Lookahead::slicetypeDecide()PreLookaheadGroup::processTasksLookaheadTLD::lowresIntraEstimate()Lookahead::slicetypeAn

vcvdv123的博客 4万+

Microsoft Forms功能深度解析:企业数据收集与协作的智能利器

Microsoft Forms是微软365生态中的在线表单工具,支持问卷调查、测验和投票创建,具备拖拽式界面、多题型设计和实时数据分析功能。其核心价值在于易用性、跨平台兼容性以及与Teams、SharePoint等微软服务的深度集成,满足GDPR/HIPAA等合规要求。提供表单创建、权限管理、自动化流程(通过Power Automate)和审计日志等功能,适用于金融、医疗、教育等多行业场景。虽然存在逻辑分支有限等约束,但通过案例证明能显著提升数据收集效率(达70-85%)。使用时需注意许可证配置(Busin

xueyunshengling的博客 9125

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

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

weixin_42341237的博客 1852

主成分分析(Principal Component Analysis,PCA)

主成分分析1.主成分分析1.1 降维(Dimensionality Reduction)1.2 均值(Mean)1.3 方差(Variance)1.4 协方差(Covariance)1.5 协方差矩阵(Covariance Matrix)1.6 线性变换(Linear Transformation)1.7 主成分分析(PCA)1.8 PCA和SVD的关系 1.主成分分析 关于PCA的介绍:用最直观的方式告诉你:什么是主成分分析PCA 笔记来源:Principal Component Analysis (PC

一个搬运知识的笨小孩 3230

文件传输协议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

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

上一篇: 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、付费专栏及课程。

余额充值