目录

  • 前言
  • 登陆 sftp user@ip
  • help命令
  • pwd和lpwd
  • ls和lls
  • put a.txt
  • get b.txt
  • !+command(命令)
  • exit和quit 退出。

前言

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

登陆 sftp user@ip

登录到sftp服务器啊, 在linux的shell中执行上面的命令后, linux shell会提示用户输入密码, 我们就输入user用户对应的密码。 这样就成功建立了sftp连接。比如我的docker映射端口为23:22,用户为agree。sftp -P 23 agree@ip,其中P为大写,小写出错。

创建连接成功后,此时是在服务器端指定的目录下面,pwd+ls可以查看下,

help命令

建立连接成功后,可以看下sftp支持的命令

bye                                Quit sftp
cd path                            Change remote directory to 'path'
chgrp grp path                     Change group of file 'path' to 'grp'
chmod mode path                    Change permissions of file 'path' to 'mode'
chown own path                     Change owner of file 'path' to 'own'
df [-hi] [path]                    Display statistics for current directory orfilesystem containing 'path'
exit                               Quit sftp
get [-afPpRr] remote [local]       Download file
reget [-fPpRr] remote [local]      Resume download file
reput [-fPpRr] [local] remote      Resume upload file
help                               Display this help text
lcd path                           Change local directory to 'path'
lls [ls-options [path]]            Display local directory listing
lmkdir path                        Create local directory
ln [-s] oldpath newpath            Link remote file (-s for symlink)
lpwd                               Print local working directory
ls [-1afhlnrSt] [path]             Display remote directory listing
lumask umask                       Set local umask to 'umask'
mkdir path                         Create remote directory
progress                           Toggle display of progress meter
put [-afPpRr] local [remote]       Upload file
pwd                                Display remote working directory
quit                               Quit sftp
rename oldpath newpath             Rename remote file
rm path                            Delete remote file
rmdir path                         Remove remote directory
symlink oldpath newpath            Symlink remote file
version                            Show SFTP version
!command                           Execute 'command' in local shell
!                                  Escape to local shell
?                                  Synonym for help

pwd和lpwd

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

ls和lls

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

put a.txt

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

查看本机宿主机目录下的文件及目录
执行上传命令
put /a.txt
出错:

注意: 所以,一定要搞清楚目录关系

进入容器内部看一下:

成功上传。

get b.txt

在容器内/sftp/upload下创建b.txt

在1中执行下载命令

在宿主机中查看:

!+command(命令)

这个是指在linux上执行command这个命令, 比如!ls是列举linux当前目录下的东东, !rm
a.txt是删除linux当前目录下的a.txt文件。 这个命令非常非常有用, 因为在sftp> 后输入命令, 默认值针对sftp服务器的,所以执行rm a.txt删除的是sftp服务器上的a.txt文件, 而非本地的linux上的a.txt文件。

exit和quit 退出。

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

docker 中sftp常用命令(新手上路,多多关照)相关推荐

  1. Server使用过程中的常用命令记录

    记录在使用unix中的常用命令, 以及各个基础组件的常用命令 Please input in head: k8s中nodeport端口范围修改 vim /etc/kubernetes/manifest ...

  2. docker 安装与常用命令与常用容器(containers)环境

    注意区别 container 与 image 的关系,container 的建立需要 image 的承载,也即 container 依赖 image,停止并删除了 container 并不会删除 im ...

  3. Docker系列之常用命令操作手册

    Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...

  4. docker之容器常用命令及基本操作

    docker之容器常用命令及基本操作 文章目录 docker之容器常用命令及基本操作 一.查看容器 `docker ps`常用选项 二.查看容器日志 `docker logs`命令选项 三.运行容器 ...

  5. Docker理解及常用命令一

    doccker学习笔记二:docker理解及常用命令 docker run理解 docker工作原理 Docker的常用命令 帮助命令 镜像命令 容器命令 docker run理解 回顾刚刚安装doc ...

  6. php sftp 删除,sftp常用命令是什么

    sftp常用命令是:1. pwd是看远端服务器的目录, 即sftp服务器默认的当前目录:2.lpwd是看linux本地目录:3.ls是看sftp服务器下当前目录下的:4.lls是看linux当前目录下 ...

  7. Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们。...

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们. 这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日期的 ...

  8. Linux学习系列二:Linux中的常用命令

    这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...

  9. docker运行yyets_docker常用命令汇总

    docker常用命令汇总,容器,镜像,内核,版本,端口 docker常用命令汇总 易采站长站,站长之家为您整理了docker常用命令汇总的相关内容. docker安装 1.要求:linux内核在3.1 ...

最新文章

  1. session 与 cookie的区别
  2. android之数据存储,Android数据存储之File
  3. 做.NET开发多年,公司要我转Java...
  4. FileOutputStream 类 和 FileInputStream类的简单介绍,附代码演示。以及一个复制媒体文件的小程序。
  5. 成为顶尖架构师必须要面对的面试题
  6. 正则表达式学习笔记004--连字符和范围描述符的认识与应用
  7. C++ 中list、vector和deque比较[转]
  8. 计算机工程师专用小工具,204个联想工程师专用小工具合集
  9. Convert excel format exception.You can try specifying the ‘excelType‘ yourself
  10. 基于单片机的智能药盒设计
  11. 论文-Estimation–Action–Reflection: Towards Deep Interaction Between Conversational and Recommender Sys
  12. linux发挥显卡性能,Sandy Bridge集成显卡总算支持Linux 开源性能实测
  13. unity lookat导致物体颠倒怎么解决_在Unity 2D中如何用一行代码实现LookAt的效果,以及向量归一化小总结...
  14. 【考研英语】阅读理解词汇注释
  15. 【Godot】加载文件数据
  16. 交换机与路由器技术-04-远程管理交换机
  17. 新概念英语(第一册)复习(原文及全文翻译)——Lesson 61 - Lesson 90
  18. python制作搜索工具,深挖电脑里的小九九
  19. R语言广义加性模型GAMs分析温度、臭氧环境数据绘制偏回归图与偏残差图
  20. PPT批量替换字体、行间距操作

热门文章

  1. 可变类型与不可变类型的作用和意义
  2. 主成分分析碎石图_选取公共因子时 碎石图怎么看
  3. 从头再来,写好Helloworld
  4. 分布式存储系统设计 反熵 (Anti-Entropy)
  5. 软件开发过程的五个阶段
  6. %20ld c语言,C语言第二次实验报告 - osc_ldea7g3t的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. crawler爬虫抓取数据
  8. Fluent求解器——亚松弛因子
  9. Python爬虫||BeautifulSoup4库-以小猪短租为例
  10. k8s开启IPVS模式