sftp的基本使用

news2024/11/16 1:38:36

写在前面

在工作和学习中我们经常需要在linux和本地之间上传和下载文件,本文就一起来看下。

1:连接ftp

在window执行命令sftp 用户名@IP,这里的用户名是linux服务器的用户名,IP是linux服务器的IP,如下:

[c:\~]$ sftp dongyunqi@192.168.64.131
Connecting to 192.168.64.131:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Your current local directory is
C:\Users\Administrator\Documents\NetSarang\Xshell\Sessions
...
sftp:/home/dongyunqi> 

2:修改本地和远程目录

  • 查看本地当前所在目录
sftp:/home/dongyunqi> lpwd
Local directory is d:\test
  • 修改本地目录
sftp:/home/dongyunqi> lcd d:\11111\
Local directory is now d:\11111\
sftp:/home/dongyunqi> lpwd
Local directory is d:\11111\

修改本地目录还可以只输入lcd,会有一个弹框让我们选择本地目录,这种方式可以解决选择的目录没有权限导致下载文件出现sftp: cannot open d:/test to write!的问题。

  • 查看服务器当前所在目录
sftp:/home> pwd
Remote directory is /home
  • 修改服务器目录
sftp:/home/dongyunqi> cd /home/dongyunqi/fileFromWin10/
sftp:/home/dongyunqi/fileFromWin10> pwd
Remote directory is /home/dongyunqi/fileFromWin10
sftp:/home/dongyunqi/fileFromWin10>

3:上传和下载文件

上传文件使用命令put,格式put 本地要上传文件,会上传到pwd指定的服务器目录测试:

sftp:/home/dongyunqi/fileFromWin10> pwd
Remote directory is /home/dongyunqi/fileFromWin10
sftp:/home/dongyunqi/fileFromWin10> put D:/test/ZooInspector.zip
Uploading ZooInspector.zip to remote:/home/dongyunqi/fileFromWin10/ZooInspector.zip
sftp: sent 1.52 MB in 0.14 seconds

查看服务器:

sftp:/home/dongyunqi/fileFromWin10> ls
drwxr-x---   17 dongyunqi dongyunqi     4096 Dec 31 15:16 ..
-rw-rw-r--    1 dongyunqi dongyunqi  1601978 Dec 31 15:29 ZooInspector.zip
...

下载命令使用get,格式get 要下载的文件,会下载到lpwd指定的本地目录中,如下:

sftp:/home/dongyunqi/fileFromWin10> lpwd
Local directory is D:\test
sftp:/home/dongyunqi/fileFromWin10> get xx.txt
Fetching /home/dongyunqi/fileFromWin10/xx.txt to xx.txt
sftp: received ... in 0.03 seconds

在这里插入图片描述

4:其它

常用命令:
    get --下载
    put --上传
    clear --清屏
    exit、quit --断开连接
    help --帮助

远程端服务器的操作指令
    ls --显示目录
    rm --删除
    cd --切换路径
    mkdir --创建目录
    pwd --显示当前路径

本地端服务器的操作指令(在远程指令前加l(local)即可):
    lls --显示目录
    lrm --删除
    lcd --切换路径
    lmkdir --创建目录
    lpwd --显示当前路径

写在后面

参考文章列表:

SFTP命令用法(上传和下载 ) 。

xshell sftp可用命令,sftp: cannot open d: to write 。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/130721.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

mysql统计查询和一行转多行(列转行)--- help_topic

mysql.help_topic help_topic本身是Mysql一个帮助解释注释表,用于解释Mysql各种专有名词,由于这张表数据ID是从0顺序增加的,方便我们用于计数,但是8.0.17版本的只有656条数据,超过这个数字,我们就需要己自定…

【王道操作系统】1.1.1 操作系统的概念、功能和目标(系统资源的管理者、提供接口、作为扩充机器、虚拟机)

操作系统的概念、功能、目标(系统资源的管理者、提供接口、作为扩充机器) 文章目录操作系统的概念、功能、目标(系统资源的管理者、提供接口、作为扩充机器)1.常见的操作系统举例2.操作系统的层次结构3.操作系统的概念4.操作系统的功能和目标4.1 作为计算机系统资源的管理者4.2…

LeetCode题解 二叉树(七):222 完全二叉树的节点个数;110 平衡二叉树;257 二叉树的所有路径

前言 阳过之后,已经有一周多没有接触过一道题目了 从今日开始恢复每日一小时的刷题日常 二叉树 222 完全二叉树的节点个数 medium 无论是深度遍历(前中后都好)还是层序遍历,都可以用于求解这道题,只需要使用一个额…

【电力系统综合能源】“双碳“背景下|综合能源系统中的经济-二氧化碳排放协调最优调度和敏感性分析研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

2022年度回顾|在Jina AI社区连接、分享、共创

在 Jina AI 社区,每天都有来自世界各地的开发者加入,因技术产生连接,因连接带动分享,因分享促进共创。2022 的若干个闪亮的高光时刻,都有来自社区的支持和贡献:在春天,我们发布了 Jina 3.0&…

M1 ARM架构下, linux安装mysql的方式及潜在问题解决

下载: 1. 下载压缩包: 由于m1/m2芯片得使用aarch64架构, 所以普通的x86架构这里就完全无法使用了, 这里推荐在清华镜像网下载对应的aarch64版本: 安装包下载地址 2. Linux系统准备 默认的CentOS是自带mariadb, 和mysql的安装相冲突 , 所以需要提前删除 rpm -qa | grep mari…

Python 三种方法实现截图【详解+完整代码】

人生苦短 我用python 如何用python实现截屏? 一、方法一 PIL中的ImageGrab模块 使用PIL中的ImageGrab模块简单,但是效率有点低 PIL是Python Imaging Library, 它为python解释器提供图像编辑函数能力。 ImageGrab模块可用于将屏幕或剪贴板…

《Linux运维总结:Centos7.6部署redis6.2.8 cluster集群》

一、redis cluster集群规划 Centos7.6部署redis6.2.8 cluster集群资源包 环境信息如下: 主机IP操作系统Redis版本CPU架构端口角色192.168.1.191Centos7.66.2.8x86_647001master192.168.1.192Centos7.66.2.8x86_647002master192.168.1.193Centos7.66.2.8x86_647003m…

如何快速打造一个高权重的短视频账号?短视频运营推广日记(2)

之前做的短视频账号流量一直不好,终于狠下心来注销了,准备重新来过 趁现在账号注销期,好好了解一下短视频账号从0打造的内容,我赢的高权重账号打造内容反复阅读了9遍,终于总结出了属于自己的内容。 看过很多人说要养…

51. CPU和GPU

1. 你的GPU电脑 2. 提升CPU利用率的第一个方法 3. 样例分析 如果一个矩阵是按行存储,访问一行会比访问一列要快 CPU一次读取64字节(缓存栈)CPU会“聪明的”提前读取下一个(缓存栈) 4. 提升CPU利用率的第二个方法 高端…

字节一面:服务端挂了,客户端的 TCP 连接还在吗?

服务端进程崩溃,客户端会发生什么? TCP 的连接信息是由内核维护的,所以当服务端的进程崩溃后,内核需要回收该进程的所有 TCP 连接资源,于是内核会发送第一次挥手 FIN 报文,后续的挥手过程也都是在内核完成…

Linux 快照 (snapshot) 原理与实践(二) 快照功能实践

文章目录 0. 概要1. 准备演示数据2. 创建 snapshot-origin 目标3. 创建 snapshot 目标4. 验证 COW 操作4.1 第一次写数据4.2 第二次写数据5. 验证 ROW 操作5.1 第一次写数据5.2 第二次写数据6. 创建 snapshot-merge 目标7. 验证 merge 操作8. 后记0. 概要 上一篇《Linux 快照 …

【修改按钮的大小 Objective-C语言】

一、修改按钮的大小 1.还是上篇文章那个例子 点击加号的时候,使上面的图片按钮变大, 点击减号的时候,使上面的图片按钮变小 2.首先,需要给“加”按钮,注册单击事件 怎么办,拖线吧 右键点击这个列表中的“加”按钮,把这个按钮的Touch Up Inside右边的小圆圈,拖到Vi…

《计算机体系结构量化研究方法》附录B.1 B.2 缓存性能

一、缓存 1、基本知识 (1)缓存是指可以进行高速数据交换的存储器,它先于内存与CPU交换数据,因此速率很快。(from百度) (2)如果处理器在缓存中找到了所需求的数据项,那么…

java 瑞吉外卖优化day1 缓存短信验证 git分支开发 缓存套餐数据 SpringCache

缓存优化 我们将之前写的瑞吉项目push到gitee上,然后新建一个分支v1.0,在v1.0上进行优化,并且push上去 环境搭建 host跟ip都要写自己对应的 ,如果没有设置密码 就不用写密码配置 新建RedisConfig配置类 控制不让key序列化&#xf…

springboot入门篇

SpringBoot 文档更新日志 版本更新日期操作描述v1.02021/11/14A基础篇 前言 ​ 很荣幸有机会能以这样的形式和互联网上的各位小伙伴一起学习交流技术课程,这次给大家带来的是Spring家族中比较重要的一门技术课程——SpringBoot。一句话介绍这个技术,应…

Android音乐播放器(高分课设)

实现功能: 1:启动动画(运行程序出现一个2秒钟的视频),2秒钟后进入下一界面! 2:登录注册(账号和密码采用了MD5Utile加密),输入正确的账号和密码进入主界面&a…

新的一年嘚拥有新的壁纸了,python批量采集高清壁纸

前言 大家早好、午好、晚好吖 ❤ ~ 新的一年不得需要新的壁纸?今天我们就来采集一下 环境使用: Python 3.8 解释器 Pycharm 编辑器 第三方模块 import requests >>> pip install requests 如何安装python第三方模块: win R 输入 cmd 点击确定, 输入…

ubuntu 20.04 安装谷歌输入法

目标: 快速安装谷歌输入法 步骤: 安装fcitx-googlepinyin: sudo apt-get install fcitx-googlepinyin 在应用程序里的语言支持中配置language support: 点开语言支持后会提示未完全安装,点击完整安装:…

java线程池理解及底层

并发线程池示例(两个示例程序分别用线程 及java自带程池执行一样的程序查看时间): public class ThreadTest {public static void main(String[] args) throws InterruptedException {Long start System.currentTimeMillis();final Random …