Windows11 - 使用 sftp连接 CentOS 7,实现文件上传与下载

这篇具有很好参考价值的文章主要介绍了Windows11 - 使用 sftp连接 CentOS 7,实现文件上传与下载。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

Windows系统的cmd命令实现远程连接服务器,并且使用 sftp连接 CentOS 7,实现文件上传与下载


一、ssh连接服务器

注意:下方所有服务器ip,均为示例ip

Microsoft Windows [版本 10.0.22621.963]
(c) Microsoft Corporation。保留所有权利。

C:\Users\nanyi>ssh -p 22 root@8.161.180.227 
root@8.161.180.227's password:
Last failed login: Tue Jan 10 12:21:59 CST 2023 from 122.80.263.116 on ssh:notty
There were 24 failed login attempts since the last successful login.
Last login: Sun Dec 18 14:35:25 2022 from 126.213.74.53

Welcome to Alibaba Cloud Elastic Compute Service !

-bash: export: `/usr/local/software/nginx-1.21.6/sbin': not a valid identifier
[root@izbp1g3qo24yvt8e0635uxz ~]# dir
get-docker.sh  logs  tmall_logs
[root@izbp1g3qo24yvt8e0635uxz ~]# cd /
[root@izbp1g3qo24yvt8e0635uxz /]# dir
bin   dev  home  lib64       media  mynacos  proc  run   srv  tmall  usr  菜谱.txt
boot  etc  lib   lost+found  mnt    opt      root  sbin  sys  tmp    var

这样就成功连接上服务器,不过命令和Linux上命令有所区别

二、sftp连接服务器,实现文件上传与下载

如下(示例):

C:\Users\nanyi>sftp root@8.161.180.227
root@8.161.180.227's password:
Connected to 8.161.180.227.
sftp>

注意:sftp> 表示已经进入 sftp 的交互模式。
连接成功之后,使用 pwd 命令查看远程服务器上的当前工作目录:

sftp> pwd
Remote working directory: /root

使用 ls 命令查看远程服务器上的当前工作目录下的文件:

sftp> ls -l
lrwxrwxrwx    1 root     root            7 Aug 18  2017 bin
dr-xr-xr-x    4 root     root         4096 Sep 12  2017 boot
drwxr-xr-x   19 root     root         2980 Jan 21  2022 dev
drwxr-xr-x   85 root     root         4096 Feb 14  2022 etc
drwxrwxrwx    3 root     root         4096 Jun 15  2021 home
lrwxrwxrwx    1 root     root            7 Aug 18  2017 lib
lrwxrwxrwx    1 root     root            9 Feb  5  2021 lib64
drwx------    2 root     root        16384 Aug 18  2017 lost+found
drwxr-xr-x    2 root     root         4096 Nov  5  2016 media
drwxr-xr-x    2 root     root         4096 Nov  5  2016 mnt
drwxr-xr-x    7 root     root         4096 Feb  8  2022 mynacos
-rw-r--r--    1 root     root           13 Apr  8  2022 菜谱.txt

使用 lpwd 命令查看本地服务器上的当前工作目录:

sftp> lpwd
Local working directory: c:\users\nanyi

使用 lcd 命令切换到本机指定工作目录:

sftp> lcd D:\
sftp> lpwd
Local working directory: d:\

使用 lls 命令查看本机指定目录下的文件:

sftp> lls D:\
2022/12/09  16:44    <DIR>          nanyi_rust_projects
2021/10/16  13:44    <DIR>          Pr
2021/01/26  21:44    <DIR>          questionnaire
2022/12/22  15:33    <DIR>          software
2022/07/06  17:48    <DIR>          spring-framework-5.2.x
sftp> 

使用 put 命令将本机上指定目录下的文件上传到远程服务器上当前目录下

sftp> put test.txt
Uploading test.txt to /test.txt
test.txt                                                                              100%    0     0.0KB/s   00:00
sftp> ls -l
lrwxrwxrwx    1 root     root            7 Aug 18  2017 bin
dr-xr-xr-x    4 root     root         4096 Sep 12  2017 boot
drwxr-xr-x   19 root     root         2980 Jan 21  2022 dev
drwxr-xr-x   85 root     root         4096 Feb 14  2022 etc
drwxrwxrwx    3 root     root         4096 Jun 15  2021 home
lrwxrwxrwx    1 root     root            7 Aug 18  2017 lib
lrwxrwxrwx    1 root     root            9 Feb  5  2021 lib64
-rw-r--r--    1 root     root           13 Apr  8  2022 菜谱.txt
-rw-r--r--    1 root     root            0 Jan 10 19:32 test.txt

使用 get 命令从远程服务器上下载指定文件到本地服务器

sftp> ls -l
lrwxrwxrwx    1 root     root            7 Aug 18  2017 bin
dr-xr-xr-x    4 root     root         4096 Sep 12  2017 boot
drwxr-xr-x   19 root     root         2980 Jan 21  2022 dev
drwxr-xr-x   85 root     root         4096 Feb 14  2022 etc
drwxrwxrwx    3 root     root         4096 Jun 15  2021 home
lrwxrwxrwx    1 root     root            7 Aug 18  2017 lib
lrwxrwxrwx    1 root     root            9 Feb  5  2021 lib64
-rw-r--r--    1 root     root           13 Apr  8  2022 菜谱.txt
-rw-r--r--    1 root     root            0 Jan 10 19:32 test.txt
sftp> lpwd
Local working directory: d:\
sftp> get 菜谱.txt
Fetching /菜谱.txt to 菜谱.txt
/菜谱.txt                                                                           100%   13     0.5KB/s   00:00
sftp> lls
 Volume in drive D is Data
 Volume Serial Number is FE47-6B17

 Directory of D:\


2022/12/09  16:44    <DIR>          nanyi_rust_projects
2021/10/16  13:44    <DIR>          Pr
2021/01/26  21:44    <DIR>          questionnaire
2022/12/22  15:33    <DIR>          software
2022/07/06  17:48    <DIR>          spring-framework-5.2.x
2023/01/11  10:34                13 菜谱.txt

可以看到 “菜谱.txt” 文件已经下载到了本地!文章来源地址https://www.toymoban.com/news/detail-770457.html

到了这里,关于Windows11 - 使用 sftp连接 CentOS 7,实现文件上传与下载的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux——如何使用sftp命令轻松上传和下载文件

    对于Linux用户来说,通过sftp命令进行文件上传和下载是一个非常常见的操作。SFTP是SSH File Transfer Protocol的简写,它是基于安全shell(SSH)协议的一种文件传输协议,可以实现加密传输,防止网络窃听和篡改。本文将向您介绍如何使用sftp命令轻松上传和下载文件。 一、安装和配

    2024年03月09日
    浏览(44)
  • windows通过ssh连接Liunx服务器并实现上传下载文件

    目录 连接ssh 操作方式 下载上传文件 特别提醒 操作方式 示例 前言-与正文无关         生活远不止眼前的苦劳与奔波,它还充满了无数值得我们去体验和珍惜的美好事物。在这个快节奏的世界中,我们往往容易陷入工作的漩涡,忘记了停下脚步,感受周围的世界。让我们一

    2024年02月02日
    浏览(87)
  • 第11讲:使用ajax技术实现文件上传功能(jQuery)

    软件项目开发过程中,文件上传功能是常用技术之一,经常需要上传文件过程中为了更好的体验,不允许刷新当前页面,这样就必须使用异步上传技术了,jQuery提供了异步上传的多种方法,下面跟大家一起探讨使用jQuery.form插件上传文件的功能,具体实现过程如下: 序号 资源

    2024年02月11日
    浏览(33)
  • 使用 X11 实现 Windows(MobaXterm) 连接 Linux 并显示图形界面

    linux准备工作: 1.安装 X11 相关的软件包 我用的是CentOS,在终端输入 2.配置 SSH 服务器以允许 X11 转发。打开 SSH 服务器配置文件(通常是 /etc/ssh/sshd_config )有#的话要吧#删掉 3.重新启动 SSH 服务器以使配置生效 windows准备工作 1.下载MobaXterm MobaXterm Xserver with SSH, telnet, RDP, VNC an

    2024年02月14日
    浏览(32)
  • 使用arduino IDE开发ESP8266NodeMCU连接DHT11实现温湿度检测并上传onenet官网

            本篇博客记录一下以arduino IDE来开发一下ESP8266NodeMCU,实现用DHT11进行温湿度检测,并且上传新版的onenet官网;我在实现这个小项目的时候,发现网上资料有关onenet的资料都是旧版的,这就有点难受了,本着开源的精神,这篇博客就来弥补一下这方面资料的缺失。  

    2024年02月09日
    浏览(46)
  • Windows本地快速搭建SFTP文件服务器,并端口映射实现公网远程访问

    转载自cpolar极点云的文章:如何在内网搭建SFTP服务器,并发布到公网可访问 下载地址:http://www.freesshd.com/?ctt=download 选择freeFTPD.exe下载 下载后,点击安装 安装之后,它会提示是否启动后台服务,Yes 安装后,点击开始菜单– freeFTPd, 注意 :这里要点击鼠标右键, 以管理员权

    2024年02月05日
    浏览(64)
  • CentOS如何使用Docker部署Plik服务并实现公网访问本地设备上传下载文件

    本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问,实现随时随地在任意设备上传或者下载或者共享文件! Plik是一个可扩展且友好的临时文件上传系统,类似于wetransfer。它具有强大的命令行客户端和易于使用的Web UI,支持多个数据后端(文

    2024年04月17日
    浏览(27)
  • java- SFTP文件上传下载

    ​ JSch是Java Secure Channel的缩写,是一个java实现的可以完成sftp上传下载的工具,我们可以集成它的功能到自己的应用程序,本文介绍使用JSch实现的SFTP上传下载的功能。 ChannelSftp类是JSch实现SFTP核心类,它包含了所有SFTP的方法,如 方法名 功能描述 put() 文件上传 get() 文件下载

    2024年01月19日
    浏览(45)
  • SSH连接SFTP传输:如何使用libssh库在Linux环境下进行(文件、文件夹)传输到远端服务器

    target_host :远端主机IP target_username :远端主机用户名 ssh_options_set() 函数设置会话的选项。最重要的选项是: SSH_OPTIONS_HOST:要连接到的主机的名称 SSH_OPTIONS_PORT:使用的端口(默认为端口 22) SSH_OPTIONS_USER:要连接的系统用户 SSH_OPTIONS_LOG_VERBOSITY:打印的消息数量 直接传输密

    2024年04月13日
    浏览(57)
  • Java从sftp服务器上传与下载文件

    业务需要从sftp服务器上上传、下载、删除文件等功能,通过查阅资料及手动敲打代码,实现了操作sftp的基本功能,有需求的小伙伴可以看看具体的实现过程。 摘自百度百科:SSH文件传输协议,是一种数据流链接,提供文件访问、传输和管理功能的网络传输协议。 SFTP允许用

    2024年02月11日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包