一问:sftp是什么?

sftp 是一个交互式文件传输程式。它类似于 ftp, 但它进行加密传输,比FTP有更高的安全性。下边就简单介绍一下如何远程连接主机,进行文件的上传和下载,以及一些相关操作。

二问:如何使用?

举例,如远程主机的 IP 是 192.168.14.128或者是域名www.afeige.cn,用户名是  yangyufei,在命令行模式下:sftp yangyufei@192.168.14.128或者  yangyufei@www.afeige.cn。回车提示输入密码。进入

如果登陆远程机器不是为了上传下载文件,而是要修改远程主机上的某些文件。可以

ssh  yangyufei@192.168.14.128(其实sftp就是ssh 的一个程式。)

三问:想干什么?

将远程主机/home/www目录下的文件:download.txt ,下载到windows本地E盘下的test文件夹中

sftp> get /home/www/download.txt E:/test/

这条语句将从远程主机的 /home/www/ 目录下将 test.text 下载到本地  E:/test/目录下。

--------------------------------------------------------------------------------------------------------------------------------------------------------

将windows本地E盘test文件夹下的upload.txt文件上传至远程主机/home/www目录下的文件下 (若上传文件夹 添加参数 -r )

#上传单个文件

sftp> put E:/test/upload.txt /home/www/

#上传整个文件夹

sftp> put -r E:/test /home/www/

第一条语句将把本地E盘test文件夹目录下的 upload.txt文件上传至远程主机/home/www目录下。

第二条语句将把本地E盘test文件夹目录件上传至远程主机/home/www目录下。

你如果不知道远程主机的目录是什么样, pwd命令可以帮您查询远程主机的当前路径。

查询本机当前工作目录 lpwd.

改变路径可以用cd ,

改变本机路径可以用 lcd;

ls rm rmdir mkdir 这些命令都可以使用。同理调用本机都是加 l , 即 lls lrm.

要离开sftp,用exit 或quit、 bye 均可。

详细情况可以查阅 man  sftp.

如果觉得在命令行模式下不太方便,可以 sudo apt-get install gftp。在图形界面下操作就简便多了。

SFTP命令汇总

cd 路径                        更改到远程目录的路径

lcd 路径                       更改到本地目录的路径

chgrp group path               将文件path的组更改为group

chmod mode path                将文件path的权限更改为mode

chown owner path               将文件path的属主更改为owner

exit                           退出 sftp

help                           显示这个帮助文本

get 远程路径                   下载文件

ln existingpath linkpath       符号链接远程文件

ls [选项] [路径]               显示远程目录列表

lls [选项] [路径]              显示本地目录列表

mkdir 路径                     创建远程目录

lmkdir 路径                    创建本地目录

mv oldpath newpath             移动远程文件

open [用户@]主机[:端口]        连接到远程主机

put 本地路径                   上传文件

pwd                            显示远程工作目录

lpwd                           打印本地工作目录

quit                           退出 sftp

rmdir 路径                     移除远程目录

lrmdir 路径                    移除本地目录

rm 路径                        删除远程文件

lrm 路径                       删除本地文件

symlink existingpath linkpath  符号链接远程文件

version                        显示协议版本

人生犹如负重致远,不可急于求成。 自律使人自由!

window linux上传文件命令,windows通过cmd命令行使用sftp上传文件至linux相关推荐

  1. 如何使用 Java 中执行 Windows 的 CMD 命令

    如何使用 Java 中执行 Windows 的 CMD 命令 核心代码 完整代码   在 CMD 中执行 BAT 脚本对用户不友好,而且有安全隐患,因此笔者编写了一些可以在 Java 中执行 Wind ...

  2. windows下cmd命令行显示UTF8字符设置(CHCP命令)

    点我进入原文 windows下cmd命令行显示UTF8字符设置(CHCP命令) 在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能 ...

  3. java执行windows下cmd命令的方法

    本文实例讲述了java执行windows下cmd命令的方法.分享给大家供大家参考. 具体实现代码如下: 复制代码 代码如下: //获取运行时 Runtime rt = Runtime.getRunti ...

  4. Windows系统cmd命令窗口无法粘贴解决的方法步骤

    描述:Windows系统cmd命令窗口无法粘贴解决的方法步骤 步骤: 按一下ESC键,即可粘贴

  5. windows 通过cmd命令(netsh wlan命令)连接wifi

    windows 通过cmd命令(netsh wlan命令)连接wifi 1. 连接 1)显示本机保存的profiles,配置文件是以wifi的ssid命名的. netsh wlan show prof ...

  6. Linux下的GCC和Windows下Visual Studio的编译所生成的文件作用

    首先先说一下Linux吧因为这也是博主最早接触的编程开发环境所以比较熟悉的! Linux下就说GCC GCC编译如果不指定编译选项的话是一步到位没有额外的后缀名文件! .i文件:.i文件是GCC -E ...

  7. windows用cmd命令进入文件夹目录

    首先,将文件夹直接点击左键拖动至cmd窗口中,就可以得到目录路径. 还有就是,在命令行直接敲入D:或者C:就可以在磁盘之间进行转换,注意冒号不要丢. 再有,如果进入某磁盘中的一个文件夹,使用cd命令. ...

  8. sftp shell 批量上传文件_如何在shell脚本里使用sftp批量传送文件-阿里云开发者社区...

    主要步骤如下: 1.为运行shell脚本的本地用户生成密钥对 2.将其中的公钥分发到sftp欲登录的远程服务器上 3.编写并以上面的本地用户运行shell脚本 一.生成密钥对 在shell脚本中使用s ...

  9. linux补丁更新服务器地址,windows系统之WSUS服务器:更改WSUS更新文件的路径

    wsus补丁硬盘空间不够 wsus补丁硬盘空间不够.我部署了WSUS服务器,使用正常,现在由于补丁下载的硬盘空间不够了,我想把补丁下载的路径改到一个比较大的硬盘上,该怎么操作? 当磁盘不足的时候,如果 ...

最新文章

  1. ijkplayer iOS集成
  2. 原生html js css绘制折现图,HTML5教程 Chart.js自定义提示折线图
  3. LIC-Fusion 2.0:基于滑动窗口法平面特征跟踪的激光雷达惯性相机里程计
  4. ASP.NET服务器端控件原理分析
  5. OpenHarmony的介绍
  6. mysql把select结果存到变量中_mysql实例 select into保存到变量的例子
  7. Algorithms Part 1-Question 5- Dijkstra's shortest-path-最短路径算法
  8. 计算机能实现哪些人类智力活动,人工智能是电脑科学的一个重要分支,它的近期目标是什么?...
  9. app里面可以运行php,我可以在googleappengine for Python上运行PHP文件吗?
  10. Excel 将换行符替换为空
  11. [转载]Yahoo!的分布式数据平台PNUTS简介及感悟
  12. Mac 下svn客户端安装
  13. win10下Linux双系统
  14. 总纲篇:塑胶材料选型、模具工艺、注塑工艺指导
  15. python在使用pyinstaller打包文件时提示找不到指定模块
  16. java设计模式-设配器模式
  17. AWS亚马逊云注册图文详细教程,多币种充值优势分析
  18. Android:从assets资源目录下安装apk
  19. GST: Grouped Spatial-Temporal Aggregation for Efficient Action Recognition 论文阅读
  20. java matcher group方法_Java中正则表达式相关类中Matcher.group()方法

热门文章

  1. 深度学习优化函数详解(5)-- Nesterov accelerated gradient (NAG) 优化算法
  2. LeetCode简单题之拼写单词
  3. Computer OS系统基本原理
  4. 智能驾驶操作系统OS
  5. 2021年大数据Hadoop(二十六):YARN三大组件介绍
  6. HTTP/HTTPS抓包工具-Fiddler
  7. 关于python文件读写小结
  8. HarmonyOS UI开发 PositionLayout(位置布局) 的使用
  9. NetworkInfo 方法过时的处理方法
  10. cookie用法之一,最简单cookie操作