目录

  • 前言
  • 登陆 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. Leangoo大讲堂—北京站精彩回顾
  2. java调用kettle连hive_使用java连接hive,并执行hive语句详解
  3. 推荐《淘宝的可伸缩高性能互联网架构 》
  4. CF986B Petr and Permutations 思维
  5. 查看与其他计算机是否连接网络,电脑的网络连接情况要如何的查看和管理
  6. Oracle关联查询-数据类型不一致问题 ORA-01722: 无效数字
  7. 监控数据库锁阻塞_机器连接数_警报日志的shell脚本 分享
  8. MIMO-OTFS in High-Doppler Fading Channels:Signal Detection and Channel Estimation(5)
  9. 操作系统实验报告 实验3存储管理实验(答案全)
  10. django rest framework serializer 增加自定义字段
  11. 为什么你的有道云笔记越来越不好用?三个细节解决你的烦恼
  12. 第一个Andriod应用
  13. 跟着鹏哥学C语言第一天
  14. 牛客刷题<19>使用3-8译码器实现逻辑函数
  15. ubuntu分区大小
  16. Python批量修改txt文件的某列数值
  17. Android 线程4件套 MessageQueue Message Looper Handler之MessageQueue
  18. 物品丢失成为人们头痛的问题,苹果Find My帮助我们更好找到物品
  19. 多功能音频工具的旗舰音乐编辑工具!Music Studio
  20. 北京大学生数学建模与计算机应用,2011年北京市大学生数学建模与计算机应用竞赛获奖名单...

热门文章

  1. 王兴的成功特质仅仅是爱思考吗?
  2. Java 文件上传到工程中,上传成功但是目录中没有显示
  3. linux下C++基本库的Hollo World程序
  4. node 版本管理工具 nvm,node版本升级、降级
  5. vue动态生成html元素,Vue.js中的动态html元素
  6. php支持postgresql,php支持postgresql
  7. SDWAN-viptela设备上线配置
  8. 80年代个人计算机,现在的电脑程序在80年代就已经有了
  9. 谷歌SEO老域名攻略
  10. Java 13---JDBC简介