0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ssh如何上传文件到服务器

深圳市恒讯科技有限公司 来源:深圳市恒讯科技有限公司 作者:深圳市恒讯科技有 2022-02-16 17:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

下面恒讯科技小编将跟大家探讨一下ssh如何上传文件到服务器的呢?

一、什么是SSH?
SSH是一种安全的网络协议,它允许您通过在不安全的网络上创建安全通道来安全地使用网络服务。但它通过命令行运行,而不是大多数第三方 FTP 应用程序。您可以在 Mac和Linux系统中选择Windows 命令提示符或终端来使用 SSH。
您的 Windows 版本是否早于 Windows 10?第三方应用程序是利用 SSH 的必要条件,因为它仅在该版本中成为本机应用程序。在这种情况下,Putty 是 Windows 上使用最广泛的 SSH 应用程序。您可以在https://www.putty.org/找到它。
不过,SSH 是 Mac 和 Linux 系统中的本机功能,因此您可以直接使用它。由于大多数服务器都在Linux上运行,因此 SSH 应该是本机可用的——除非您的服务器在 Internet 信息服务 ( IIS ) 上,即 Windows 等效项。
因此,您无需安装第三方应用程序(Putty 除外)即可遵循以下指南。

二、什么是安全复制协议 (SCP)?
通过 SSH 发送文件依赖于SCP 协议:这是一种将文件和文件夹从计算机安全地传输到计算机的技术。它基于与之一起使用的 SSH 协议。
客户端可以使用 SCP 将文件安全地上传到远程服务器、下载文件,甚至通过 SSH 跨远程服务器传输文件。我们将在下面重点介绍这一点。

三、如何通过 SSH 跨远程服务器传输文件
让我们了解如何使用您的 Windows 计算机连接到远程 Mac 或 Linux 服务器(安装 Putty 之后)。
第一步:
使用远程服务器的 Web 控制台登录。访问他们的控制面板并检查 SSH 是否已启用。跟着这些步骤:
1.SSH 最初往往作为标准被禁用,因此您可能需要启用它。如果您不知道如何操作,请查看您的服务器操作系统的文档或联系提供商的支持服务。
2.记下分配的 SSH 用户名:这将由您或服务器创建,具体取决于服务器的操作系统。
3.输入两次密码(确认)以完成创建 SSH 帐户 - 您可以更改密码,但服务器有自己的方法来这样做。
4.记下安全 Shell 连接信息——当您使用 SSH 客户端时,您将需要它来连接到远程服务器。
5.记下服务器的主机密钥(出于安全目的)。

第二步:
启动 Putty 并设置 SSH 远程服务器连接。
1.在配置窗口中,在主机名字段中输入所需的详细信息。
2.建立连接。
3.如果这是您第一次连接到服务器,Putty 会向您显示安全警告。但是,如果这不是第一次并且您仍然收到警报,请小心。可能是黑客以中间人攻击为目标,试图占用您的连接并获取您的密码。
4.对这是一个真实的连接感到满意吗?单击是按钮。Putty 将显示一个终端窗口,并提示您输入用户名和密码。输入您的信息。当您通过 SSH 输入密码时,屏幕上没有响应。只需输入您的密码,然后点击 Enter 按钮!
5.正确输入密码后,终端窗口会在服务器上显示命令行。您可以在此终端窗口中输入命令,并享受有限的服务器控制。所有服务器响应都在此窗口中可见。

第三步:
1.在远程服务器上(通过 Putty)找到您要查找的目标文件夹。
2.检查文件夹的内容以确保其文件或文件夹没有与您要传输的文件或文件夹具有相同的名称。如果是,请尝试重命名或删除它们,或将它们重新定位到不同的文件夹。
3.使用 Secure Copy,将文件从服务器传输到服务器。这是安全复制语法(“scp”启用该功能):scp [switch] [source content location] [destination content location]
4.“开关”是可选的。如果您想通过 SSH 传输一个文件(仅一个),或者多个存储在一个目录中并打算共享同一个文件夹,则不需要切换。但是,如果您计划传输整个文件夹,您将需要一个,那就是“递归开关”(-r)。
5.-r 不是唯一可用的开关——您可以使用许多其他开关来控制 SCP(但我们不会在本指南中介绍它们)。
6.内容位置语法根据其位置而有所不同。对于在您登录的服务器上找到的内容,位置是您要使用的目录或文件名。例如,“/var/www/dir”。但是对于存储在您未登录的第二个远程服务器上的内容,事情变得有点复杂。例如,
[userid]@[远程服务器 2 url 或 ip 地址]:[目录或文件] —userx@www.serverx.com:/var/www/
因此,将目录从远程服务器传输到远程服务器所需的完整语法示例如下所示(如果目标是您当前登录的服务器):
scp - r userx@www.serverx.com:/var/www/var/www/dir
系统会要求您输入第二个远程服务器的密码。像以前一样,您不会在输入密码时看到它。完成后,按 Enter。
如果您为第二个远程服务器输入了正确的密码,您将看到文件传输过程开始。现在,您可以关闭终端窗口:传输将自动进行!

遵循以上分步指南后,您应该会发现通过 SSH上传文件到服务器是更容易的。

审核编辑:符乾江

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 服务器
    +关注

    关注

    14

    文章

    10362

    浏览量

    91760
  • SSH
    SSH
    +关注

    关注

    0

    文章

    200

    浏览量

    17811
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Linux服务器磁盘管理机制和清理策略

    磁盘空间耗尽是服务器运维中最常见的问题之一。当磁盘写满后,应用无法写入日志、无法创建新文件、无法写入数据、数据库无法完成刷盘、SSH 可能无法建立新连接。表现为:写入文件报 "
    的头像 发表于 04-16 15:18 154次阅读

    服务器数据恢复】从崩溃重生:16盘服务器RAID与EXT4文件系统深度修复实录

    服务器运维过程中,硬盘掉线是导致服务器故障、数据丢失的常见原因。针对普通服务器硬盘掉线引发的数据丢失问题,存在一套常规的数据恢复方法。下面将详细介绍北亚数据恢复中心为某客户服务器进行
    的头像 发表于 03-10 16:52 450次阅读

    Node-RED+Modbus_slave:JSON数据采集与阿里云服务器上传

    1.引言 1.1文档说明 本文档介绍的是使用node-red将modbus_slave模拟的485数据进行JSON数据封装后,上传到阿里云ECS私人搭建的服务器,数据通过服务器出处理后,存入
    的头像 发表于 01-05 17:37 934次阅读
    Node-RED+Modbus_slave:JSON数据采集与阿里云<b class='flag-5'>服务器</b><b class='flag-5'>上传</b>

    服务器远程连接超时以及拒绝连接的真实缘由和解决办法

    ,这类问题在Linux的SSH、Windows的RDP、数据库连接以及API接口访问中都挺常见。 最常见的情形包含:SSH没办法连接服务器、RDP不能远程登录Windows、数据库端口访问超时、内网
    的头像 发表于 11-19 15:34 1597次阅读

    服务器数据恢复—意外断电!Linux服务器数据恢复大揭秘

    某品牌服务器+存储,安装的linux操作系统。 机房意外断电导致服务器操作系统无法正常启动,服务器管理员故障服务器进行修复操作后进入系统查看数据,发现部分
    的头像 发表于 11-18 11:20 723次阅读

    飞凌嵌入式ElfBoard-常用的网络服务的搭建之SSH服务搭建

    本地系统上安装SSH客户端,常见的SSH客户端有 putty、SSH Secure Shell Client 等。2.SSH有以下几个知识要点1)S
    发表于 10-24 08:48

    SSH 远程连接内网 Linux 服务器

    利用 ZeroNews,您可对用内网的 Linux 服务器进行统一的 SSH 远程连接管理,当用户外出时,可通过 ZeroNews 分配的公网域名地址,快速访问企业内部、家庭的 Linux
    的头像 发表于 09-17 19:52 592次阅读
    <b class='flag-5'>SSH</b> 远程连接内网 Linux <b class='flag-5'>服务器</b>

    服务器数据恢复—服务器断电导致raid模块损坏的数据恢复案例

    某品牌服务器中有12块硬盘,组建了一组raid5磁盘阵列,服务器内存储的是普通文件。 机房供电不稳定导致服务器断电,管理员重启服务器后发现
    的头像 发表于 09-04 12:57 1059次阅读

    产品图片上传API接口

    ​ 在电商平台、内容管理系统或移动应用中,产品图片上传API接口是核心功能之一。它允许用户或第三方应用通过HTTP请求将图片文件上传服务器,实现产品图像的快速添加和管理。本文将逐步介
    的头像 发表于 07-25 14:30 853次阅读
    产品图片<b class='flag-5'>上传</b>API接口

    视频怎么上传服务器

    1.视频怎么上传服务器 2.有什么办法把视频上传到网上,可以回看的?不用实时观看,只要回看
    发表于 06-18 06:42

    HarmonyOS优化应用文件上传下载慢问题性能优化二

    。 无损压缩:对一些零碎文件可以使用 zlib(Zip模块)来进行打包压缩,减少上传请求次数;对一些大文件可以利用缓存技术,服务器将曾经上传
    发表于 05-27 16:19

    如何配置Linux防火墙和Web服务器

    在当今数字化时代,网络安全显得尤为重要。Linux作为一种开源操作系统,广泛应用于服务器管理和网络配置中。本篇文章将详细介绍如何配置Linux防火墙和Web服务器,确保内网与外网的安全访问。同时,我们将探讨如何通过SSH远程管理
    的头像 发表于 05-24 15:26 2069次阅读
    如何配置Linux防火墙和Web<b class='flag-5'>服务器</b>

    服务器数据恢复—Linux系统服务器崩溃的数据恢复案例

    服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将
    的头像 发表于 05-20 15:46 1009次阅读

    服务器数据恢复—服务器部分数据目录项被破坏的数据恢复案例

    一台安装linux系统的服务器意外断电。管理员重启服务器后进行检测,发现服务器上部分文件丢失。管理员没有进行任何操作,直接将服务器正常关机并
    的头像 发表于 05-08 15:16 601次阅读