sftp常用命令详解
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常用命令详解相关推荐
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
- Samtools(CentOS Linux)安装及常用命令详解
序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...
- router linux命令,router os 常用命令详解
router os 常用命令详解 发布时间:2006-04-20 01:17:30来源:红联作者:[Hl.y] 看了很多router os 的资料都是关于如何安装的,却很少见到关于router os的 ...
- NodeJs学习笔记002--npm常用命令详解
npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...
- U-Boot的常用命令详解
2019独角兽企业重金招聘Python工程师标准>>> U-Boot的常用命令详解 U-Boot 还提供了更加详细的命令帮助,通过 help 命令还可以查看每个命令的参数说明.由于开 ...
- Linux常用命令详解(两万字超长文)
Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...
- Linux常用命令详解文库
Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...
- ceph命令系列(一):ceph-deploy/ceph/rados/rbd 常用命令详解
ceph-deploy 常用命令详解 命令 描述 ceph-deploy new [mon-node ...] 指定node(s)为monitor,开始部署一个新的ceph集群,并且在当前目录创建ce ...
- Git 常用命令详解
Git 常用命令详解 1. Git 常用命令 1.1 常用git 命令图表汇总 1.2 配置个人信息 1.3 创建版本库 1.4 常用Git命令汇总 2. Git 解决代码冲突 3. Git 分支管理 ...
最新文章
- NDK 提示undefined reference to xxx“的解决办法
- 一个封装的使用Apache HttpClient进行Http请求(GET、POST、PUT等)的类。
- 利用STM32 的串口来发送和接收数据实验
- 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数
- SQL JOIN-Hash Join
- Flask设置、获取、删除cookies
- 【英语学习】【WOTD】stratagem 释义/词源/示例
- mfc做数独游戏_我终于在iPhone上找到了体验最好的数独游戏
- 系统工程师加薪必备技能-活动目录 (Active Directory)
- 编程菜鸟的日记-初学尝试编程递归
- Centos-Nginx-Docker 入门(一)
- luncence学习
- IOS AVPlayer视频播放器 AVPlayerViewController视频播放控制器
- 2022电力电缆考试题及答案
- 花瓣图形 -《跟小海龟学Python》案例代码
- 51单片机串口通信(自动发送)
- Jlink仿真sw调试方式的4线连接方式
- So easy ! 两句口号轻松搞懂Docker
- 安全运维和安全运营的区别
- 开源工业互联网联盟推出“数字健康”开源项目