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上传文件到服务器是更容易的。

审核编辑:符乾江

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

    关注

    12

    文章

    9123

    浏览量

    85324
  • SSH
    SSH
    +关注

    关注

    0

    文章

    188

    浏览量

    16335
收藏 人收藏

    评论

    相关推荐

    深入解析SSH协议,轻松实现安全高效的服务器管理

    过程中被窃听或篡改。SSH支持多种身份验证方法,包括密码、公钥和证书等,以确保只有授权用户能够访问系统。除了远程登录,SSH还支持文件传输和端口转发等功能,使得SSH成为一种广泛使用的
    的头像 发表于 12-19 13:40 76次阅读

    termius如何使用,termius如何使用的过程,linux服务器远程连接的实用教程

    的实用教程。    (一).termius如何使用的过程:    先创建连接,填写服务器信息与认证信息后保存。连接成功后在命令行输入命令操作服务器,如“pwd”查路径等。文件传输时,进入SFTP模式,用“put”
    的头像 发表于 12-19 11:31 59次阅读
    termius如何使用,termius如何使用的过程,linux<b class='flag-5'>服务器</b>远程连接的实用教程

    如何在Windows上设置SFTP服务器

    。 Bitvise SSH Server : 一个功能丰富的SSH服务器,支持SFTP。 Cyberduck : 虽然主要用于客户端,但也提供了SFTP服务器功能。 OpenSSH f
    的头像 发表于 11-13 14:23 1358次阅读

    Windows连接P2Link的FTP服务——远程操作文件

    FTP协议允许用户通过客户端软件连接到FTP服务器,进行文件上传、下载、删除、重命名等操作。P2Link可快速为本地文件目录提供公网FTP服务
    的头像 发表于 11-13 11:48 227次阅读
    Windows连接P2Link的FTP<b class='flag-5'>服务</b>——远程操作<b class='flag-5'>文件</b>

    服务器数据恢复—V7000存储NTFS文件系统数据恢复案例

    服务器存储数据恢复环境: 一台挂载在Windows server服务器上的v7000存储。存储空间划分了一个分区,采用NTFS文件系统,存放oracle数据库。 服务器存储故障:
    的头像 发表于 10-14 14:03 209次阅读
    <b class='flag-5'>服务器</b>数据恢复—V7000存储NTFS<b class='flag-5'>文件</b>系统数据恢复案例

    上传本地项目代码github

    “Start a project”。 填写信息 Clone or dowload仓库地址 新建好之后,会出现下面的界面,红色框里面的地址在后续需要使用。 上传项目github 新建文件夹 本地
    发表于 09-11 16:33

    使用NS1串口服务器HTTP模式上传服务器数据

    NS1的HTTP客户端模式上传服务器数据。一HTTP请求的格式在客户机和服务器之间进行请求-响应时,两种最常被用到的方法是:GET和POST。GET:从指定的资源请求
    的头像 发表于 08-30 12:36 315次阅读
    使用NS1串口<b class='flag-5'>服务器</b>HTTP模式<b class='flag-5'>上传</b><b class='flag-5'>服务器</b>数据

    服务器数据恢复—xfs文件系统服务器数据恢复案例

    某公司一台服务器,连接了一台存储。该服务器安装linux操作系统,文件系统为xfs。 在运行过程中该服务器出现故障,管理员使用xfs_repair工具试图对xfs
    的头像 发表于 08-19 10:49 287次阅读

    如何使用httpclient.c中的ESP8266和http_post将文件上传服务器

    我想使用 httpclient.c 中的ESP8266和http_post将文件上传服务器。 为了节省内存,文件(约 200KB)将存储在 SPI 闪存中。您能告诉我如何在不将
    发表于 07-12 09:47

    服务器数据恢复—KVM虚拟机raw格式磁盘文件数据恢复案例

    服务器数据恢复环境: 一台服务器安装Linux操作系统+EXT4文件系统。服务器上运行数台KVM虚拟机,每台虚拟机包含一个qcow2格式的磁盘文件
    的头像 发表于 05-17 13:33 439次阅读
    <b class='flag-5'>服务器</b>数据恢复—KVM虚拟机raw格式磁盘<b class='flag-5'>文件</b>数据恢复案例

    如何远程登录云服务器?登录失败是什么原因?

    ~/.ssh/id_rsa.pub 用户名@IP:将公钥复制远程服务器上,公钥信息将保存到远程服务器上相应用户的 ~/.ssh/auth
    发表于 02-01 15:32

    宝塔面板修改服务器密码怎么设置?

    宝塔面板是一种用于服务器管理的Web面板,允许用户通过图形用户界面轻松管理服务器。如果你想修改服务器密码,你可能需要通过SSH登录到服务器
    的头像 发表于 01-24 17:27 1110次阅读

    服务器数据恢复—非正常关机导致服务器文件丢失的数据恢复案例

    服务器数据恢复环境: 某品牌PowerEdge R730服务器+PowerVault MD3200存储,划分若干lun,操作系统版本是centos7,EXT4文件系统。 服务器
    的头像 发表于 01-19 13:42 511次阅读

    如何通过WebDAV服务器访问NAS

    WebDAV是 HTTP 协议的扩展,可让用户管理存储在远程服务器上的文件,可以使用用户名和密码来进行访问,同时直接拷贝,编辑或删除共享空间内的文件。启用WebDAV 服务器后,可使用
    的头像 发表于 01-16 15:30 1041次阅读
    如何通过WebDAV<b class='flag-5'>服务器</b>访问NAS

    【北亚服务器数据恢复】ZFS文件系统服务器RAIDZ数据恢复案例

    服务器数据恢复环境: 服务器中有32块硬盘,组建了3组RAIDZ,部分磁盘作为热备盘。zfs文件系统。 服务器故障: 服务器运行中
    的头像 发表于 12-28 15:17 557次阅读
    【北亚<b class='flag-5'>服务器</b>数据恢复】ZFS<b class='flag-5'>文件</b>系统<b class='flag-5'>服务器</b>RAIDZ数据恢复案例