在windows上如何将本地文件上传至Linux服务器

 更新时间:2023年09月15日 09:33:49   作者:程光CS  
这篇文章主要介绍了在windows上如何将本地文件上传至Linux服务器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

windows上将本地文件上传至Linux服务器

使用scp命令上传文件到服务器

scp是基于ssh的网络文件传输命令,可以将本地文件或文件夹直接上传到服务器指定位置

命令模板

上传文件

scp -P port filepath username@ip:TargetPath

上传文件夹

scp -r -P port filepath username@ip:TargetPath
  • -P port:大写P,用于指定端口,port为指定端口号,若是默认端口则可省略-r:表示filepath是一个文件夹,将整个文件夹上传到服务器
  • filepath:需上传的文件或文件夹的完整路径,若在文件所在文件夹打开终端执行此命令,则只需输入文件名即可
  • username:远程主机用户名
  • ip:远程主机IP地址
  • TargetPath:文件上传到服务器的目标目录

举例

将download目录下的这个压缩包上传至服务器的/root目录

在这里插入图片描述

scp -P 5013 openeuler-kernel-4.19.90-2107.1.0.tar.gz root@210.12.21.150:/root

此命令也可用于主机向virtualbox虚拟机上传文件,只需虚拟机的网络连接方式改为桥接网卡,然后用ifconfig命令获取虚拟机的ip地址,再在主机上用上述命令操作即可

本地上传文件到Linux服务器问题

问题描述

如何将本地文件上传至Linux服务器上(这里分别以Windows和Ubuntu系统为例)

解决方法

scp filename username@IP:/home/directory

举个例子

scp data.zip zhangsan@10.10.10.10:/home/project1

样例解释

这里的意思是指将本地的data.zip文件上传至zhangsan的10.10.10.10服务器上的/home/project1路径上。

系统输出

正确输入上述命令后,系统会要求输入该服务器下该账户的密码,正确输入后就开始传输啦。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 分享Linux 系统生成随机密码的10种方法

    分享Linux 系统生成随机密码的10种方法

    利用Linux系统生成随机密码的10种方法 Linux操作系统的一大优点是对于同样一件事情,你可以使用高达数百种方法来实现它。例如,你可以通过数十种方法来生成随机密码。本文将介绍生成随机密码的十种方法,感兴趣的朋友一起学习吧
    2015-12-12
  • Linux中split大文件分割和cat合并文件详解

    Linux中split大文件分割和cat合并文件详解

    这篇文章主要给大家介绍了关于Linux中split大文件分割和cat合并文件的相关资料,文中通过示例代码介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-07-07
  • apache日志配置一例

    apache日志配置一例

    apache日志配置一例,包括指定存储目录与格式、自动删除过期的日志文件,有需要的朋友可以参考下
    2013-02-02
  • Win7安装和配置Apache2.4服务器的详细方法

    Win7安装和配置Apache2.4服务器的详细方法

    这篇文章主要介绍了Win7安装和配置Apache2.4服务器的详细方法,需要的朋友可以参考下
    2017-09-09
  • Linux KVM的QCOW2 和 ROW的详解及区别介绍

    Linux KVM的QCOW2 和 ROW的详解及区别介绍

    这篇文章主要介绍了Linux QCOW2 和 ROW的详解及区别介绍的相关资料,需要的朋友可以参考下
    2016-11-11
  • linux如何将sda分区扩容

    linux如何将sda分区扩容

    这篇文章主要介绍了linux如何将sda分区扩容问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-10-10
  • 在Linux中列出Systemd下所有正在运行的服务的方法指南

    在Linux中列出Systemd下所有正在运行的服务的方法指南

    Systemd是Linux的系统和服务管理器; init进程的替代品,与SysV 和LSB init脚本兼容,systemctl命令是管理systemd的主要工具,在这篇文章中,我们将演示如何 Linux中列出systemd下所有正在运行的服务,感兴趣的同学可以借鉴阅读
    2023-06-06
  • Ubuntu 20.04系统中安装vncserver的方法步骤

    Ubuntu 20.04系统中安装vncserver的方法步骤

    这篇文章主要介绍了Ubuntu 20.04系统中安装vncserver的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-08-08
  • Linux打包和压缩工具的使用详解

    Linux打包和压缩工具的使用详解

    对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名 给搞晕。别个不说,单单就压缩文件为例,我们知道在Windows下最常见的压缩文件就只有两种,一是,zip,另一个是.rar。可是Linux就不同 了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名
    2018-07-07
  • centos8 使用yum 安装 rabbitmq的教程

    centos8 使用yum 安装 rabbitmq的教程

    这篇文章主要介绍了centos8 yum 安装 rabbitmq的教程,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11

最新评论