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

SFTP命令常用选项sftp即secure ftp,是一个交互式文件传输程式。它类似于ftp,但它进行加密传输,比FTP有更高的安全性。

1. sftp user@ip

你要用sftp, 当然得登录到sftp服务器啊, 在linux的shell中执行上面的命令后, linux shell会提示用户输入密码, 我们就输入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服务器的当前目录下。

#格式:put [-Ppr] local [remote]
#把当前本地跟目录下的test.txt文件上传到远程主机/tmp/目录
put /test.txt /tmp/目录
#把当前本地跟目录下的test目录上传到远程主机/tmp/目录
put -r /test/ /tmp/

6. get b.txt

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

#格式:get [-Ppr] remote [local]
#从远程主机下载文件/tmp/test.txt文件到当前本地根目录
get /tmp/test.txt /
#从远程主机下载文件夹/tmp/test/目录到当前本地根目录
get -r /tmp/test/ /

7. !command

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

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

8. exit和quit

退出。

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

sftp常用命令详解相关推荐

  1. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  2. Samtools(CentOS Linux)安装及常用命令详解

    序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...

  3. router linux命令,router os 常用命令详解

    router os 常用命令详解 发布时间:2006-04-20 01:17:30来源:红联作者:[Hl.y] 看了很多router os 的资料都是关于如何安装的,却很少见到关于router os的 ...

  4. NodeJs学习笔记002--npm常用命令详解

    npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...

  5. U-Boot的常用命令详解

    2019独角兽企业重金招聘Python工程师标准>>> U-Boot的常用命令详解 U-Boot 还提供了更加详细的命令帮助,通过 help 命令还可以查看每个命令的参数说明.由于开 ...

  6. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

  7. Linux常用命令详解文库

     Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...

  8. ceph命令系列(一):ceph-deploy/ceph/rados/rbd 常用命令详解

    ceph-deploy 常用命令详解 命令 描述 ceph-deploy new [mon-node ...] 指定node(s)为monitor,开始部署一个新的ceph集群,并且在当前目录创建ce ...

  9. Git 常用命令详解

    Git 常用命令详解 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信息 1.3 创建版本库 1.4 常用Git命令汇总 2. Git 解决代码冲突 3. Git 分支管理 ...

最新文章

  1. NDK 提示undefined reference to xxx“的解决办法
  2. 一个封装的使用Apache HttpClient进行Http请求(GET、POST、PUT等)的类。
  3. 利用STM32 的串口来发送和接收数据实验
  4. 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数
  5. SQL JOIN-Hash Join
  6. Flask设置、获取、删除cookies
  7. 【英语学习】【WOTD】stratagem 释义/词源/示例
  8. mfc做数独游戏_我终于在iPhone上找到了体验最好的数独游戏
  9. 系统工程师加薪必备技能-活动目录 (Active Directory)
  10. 编程菜鸟的日记-初学尝试编程递归
  11. Centos-Nginx-Docker 入门(一)
  12. luncence学习
  13. IOS AVPlayer视频播放器 AVPlayerViewController视频播放控制器
  14. 2022电力电缆考试题及答案
  15. 花瓣图形 -《跟小海龟学Python》案例代码
  16. 51单片机串口通信(自动发送)
  17. Jlink仿真sw调试方式的4线连接方式
  18. So easy ! 两句口号轻松搞懂Docker
  19. 安全运维和安全运营的区别
  20. 开源工业互联网联盟推出“数字健康”开源项目

热门文章

  1. 动画设计基础-3d max2014 人物POSS随笔
  2. hubble.net使用一
  3. 海盗分金币问题-超过半数和包括半数
  4. 电子信息工程的就业方向是怎样的?
  5. 创客SolidWorks - 认识SolidWorks
  6. 网易云课堂 Machine Learning 编程作业 1:liner regression
  7. JDK1.7中的ThreadPoolExecutor源代码剖析
  8. MATLAB编程(4)——MATLAB绘制二维高斯函数的三维图
  9. 全网最简单C盘清理攻略
  10. csp 2021-04-05 疫苗运输