【Linux】Linux之间如何互传文件(详细讲解)

news2024/9/21 11:21:47

请添加图片描述


👉博__主👈:米码收割机
👉技__能👈:C++/Python语言
👉公众号👈:测试开发自动化【获取源码+商业合作】
👉荣__誉👈:阿里云博客专家博主、51CTO技术博主
👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。


Linux之间如何互传文件(详细讲解)


目录

  • Linux之间如何互传文件(详细讲解)
  • 1. `scp` (Secure Copy)
  • 2. `rsync`
  • 3. `sftp` (Secure File Transfer Protocol)
  • 4. `sshfs` (SSH Filesystem)
  • 5. `nc` (Netcat)
      • 注意事项


在两台Linux机器之间传输文件,通常有以下几种方法:

1. scp (Secure Copy)

scp 是基于SSH的,因此它在传输文件时是加密的。这是一种简单且常用的方法。

  • 从本地复制到远程:

    scp /path/to/local/file username@remote_host:/path/to/remote/directory/
    
  • 从远程复制到本地:

    scp username@remote_host:/path/to/remote/file /path/to/local/directory/
    

2. rsync

rsync 是一种更强大的文件复制工具,它可以在本地和远程之间复制文件,还可以用于备份。它也支持SSH,因此传输是安全的。

  • 从本地复制到远程:

    rsync -av /path/to/local/directory/ username@remote_host:/path/to/remote/directory/
    
  • 从远程复制到本地:

    rsync -av username@remote_host:/path/to/remote/directory/ /path/to/local/directory/
    

3. sftp (Secure File Transfer Protocol)

sftp 也是基于SSH的,它为文件传输提供了一个交互式界面。

开始一个 sftp 会话:

sftp username@remote_host

然后你可以使用像 cd, ls, get, put 这样的命令进行文件操作。


4. sshfs (SSH Filesystem)

sshfs 允许你挂载远程目录到本地文件系统中,就像它们是本地目录一样。

首先,你可能需要安装 sshfs:

sudo apt install sshfs  # 对于Debian/Ubuntu

挂载远程目录:

sshfs username@remote_host:/path/to/remote/directory /path/to/local/mountpoint

取消挂载:

fusermount -u /path/to/local/mountpoint

5. nc (Netcat)

虽然 netcat 不是专门设计用来传输文件的,但在没有上述工具的情况下,它仍然可以作为一个快速和简单的文件传输方法。

  • 在接收端:

    nc -l 12345 > received_file
    
  • 在发送端:

    nc target_host 12345 < source_file
    

请注意,上述 netcat 方法不是加密的,因此不建议在不安全的网络上使用它。

注意事项

  • 确保两台机器之间的网络是可达的。
  • 确保有足够的权限来读写文件和目录。
  • 为了通过SSH传输文件,你可能需要在远程机器上设置SSH服务,并确保防火墙允许SSH连接。

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

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

相关文章

[golang gin框架] 46.Gin商城项目-微服务实战之后台Rbac客户端调用微服务权限验证以及Rbac微服务数据库抽离

一. 根据用户的权限动态显示左侧菜单微服务 1.引入 后台Rbac客户端调用微服务权限验证功能主要是: 登录后显示用户名称、根据用户的权限动态显示左侧菜单,判断当前登录用户的权限 、没有权限访问则拒绝,参考[golang gin框架] 14.Gin 商城项目-RBAC管理,该微服务功能和上一节[g…

Python有哪些优质的可视化工具

目录 1. Matplotlib 2. Seaborn 3. Plotly 4. Bokeh 5. Plotly Express 6. ggplot 7. Altair 8. Wordcloud 9. D3.js (Data-Driven Documents) 10. NetworkX 11. Pygal 12. Folium 总结 在数据分析和数据科学的领域中&#xff0c;可视化是一种强大而直观的方式来呈…

VTK 判断一个 点 是否在一个模型 stl 内部 vtk 点是否在内部 表面 寻找最近点

判断 一个点 ,判断是否在风格 stl 模型内部&#xff0c;或表面&#xff1a; 目录 1.方案一&#xff1a;使用vtkCellLocator FindClosestPoint 找到模型上距离给定点最近的一点&#xff0c;计算两点的距离 &#xff0c;小于某一阈值 则认为此点在模型上&#xff1b; 2.方案二…

Esp8266学习7. 点亮JMD0.96C-1 OLED屏

Esp8266学习7. 点亮JMD0.96C-1 OLED屏 一、ESP32-C3 I2C资源简介1. 简介2. 准备工作 二、I2C协议简介1. 起始条件&#xff08;Start Condition&#xff09;&#xff1a;2. 设备地址传输&#xff08;Device Address Transmission&#xff09;&#xff1a;3. 从设备响应&#xff…

玩转单元测试之gtest

引言 程序开发的时候&#xff0c;往往需要编写一些测试样例来完成功能测试&#xff0c;以保证自己的代码在功能上符合预期&#xff0c;能考虑到一些异常边界问题等等。 gtest快速入门 1.引入gtest # 使用的是1.10版本&#xff0c;其他版本可根据需要选择 git clone -b v1.1…

踩坑经验:JavaScript 中的 for...of 和 for...in 循环

在 JavaScript 编程中&#xff0c;for...of 和 for...in 是常用的循环语法&#xff0c;但它们在使用时可能会引发一些意想不到的问题。本文将分享我在使用这两种循环时所遇到的坑和经验。 两者的区别&#xff1a; 适用对象类型&#xff1a; for…of&#xff1a;主要用于遍历可…

微信开发之一键删除好友的技术实现

简要描述&#xff1a; 删除联系人 请求URL&#xff1a; http://域名地址/delContact 请求方式&#xff1a; POST 请求头Headers&#xff1a; Content-Type&#xff1a;application/jsonAuthorization&#xff1a;login接口返回 参数&#xff1a; 参数名必选类型说明wI…

小红书运营 新号快速涨粉方法

大家好&#xff0c;我是网媒智星&#xff0c;今天跟大家分享一下小红书新号快速涨粉的方法。 新手博主在刚开始使用小红书时往往会陷入一个误区&#xff0c;他们热衷于发布自己认可的笔记&#xff0c;然后迫不及待地去查看数据&#xff0c;却发现没有获得赞赏和关注。 然而&…

微信小程序登录及登录态管理

一&#xff0c;小程序登录 小程序登录 | 微信开放文档 接口应在服务器端调用&#xff0c;详细说明参见服务端API。 接口说明 接口英文名 code2Session 功能描述 登录凭证校验。通过 wx.login 接口获得临时登录凭证 code 后传到开发者服务器调用此接口完成登录流程。更多使…

Android Framework 全局替换系统字体

基于Android 11 Android Framework 全局替换系统字体 第一种通过替换系统默认字体 将需要替换的字体资源放置frameworks/base/data/fonts/目录下。 将系统默认的Roboto字体替换为HarmonyOs字体。 frameworks/base/data/fonts/fonts.xml frameworks/base/data/fonts/Android.…

Docker容器与虚拟化技术:Docker镜像创建、Dockerfile实例

目录 一、理论 1.Docker镜像的创建方法 2.Docker镜像结构的分层 3.Dockerfile 案例 4.构建Systemctl镜像&#xff08;基于SSH镜像&#xff09; 5.构建Tomcat 镜像 6.构建Mysql镜像 二、实验 1.Docker镜像的创建 2. Dockerfile 案例 3.构建Systemctl镜像&#xff08;…

AI抢饭碗!新闻集团将使用生成式AI,每周自动写3000篇新闻丨IDCF

作者&#xff1a;AIGC开放社区 8月1日&#xff0c;英国卫报消息&#xff0c;全球最大新闻媒体公司之一的新闻集团&#xff0c;将使用生成式AI每周自动创建3000篇澳大利亚本地新闻。 据悉&#xff0c;新闻集团在内部成立了一个名为“Data Local”的部门只有4名员工&#xff0c;…

爱校对:塑造无瑕公文的强大工具

在公文处理的世界中&#xff0c;每个字、每个标点都需要细心打磨&#xff0c;确保无一瑕疵。如何能达到这种精确无误的程度呢&#xff1f;让我们一起来看看强大的爱校对软件如何帮助我们塑造无瑕的公文。 首先&#xff0c;爱校对软件采用先进的自然语言处理和深度学习技术&…

IDA远程调试真机app

IDA远程调试真机app 第一步&#xff1a;启动 android_server&#xff0c;并修改端口 # 启动android_server ./android_server -p31928第二步&#xff1a;端口转发、挂起程序 # 端口转发adb forward tcp:31928 tcp:31928# 挂起程序 adb shell am start -D -n com.qianyu.antid…

shell和Python 两种方法分别画 iostat的监控图

在服务器存储的测试中,经常需要看performance的性能曲线&#xff0c;这样最能直接观察HDD或者SSD的性能曲线。 如下这是一个针对HDD跑Fio读写的iostat监控log,下面介绍一下分别用shell 和Python3 写画iostat图的方法 1 shell脚本 环境:linux OS gnuplot工具 第一步 :解析iosta…

Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间

场景 SpringBootMybatis定时任务实现大数据量数据分表记录和查询&#xff1a; SpringBootMybatis定时任务实现大数据量数据分表记录和查询_mybatis 定时任务创建日表_霸道流氓气质的博客-CSDN博客 通过以上分表实现的同结构不同表名之间的表&#xff0c;如何将一个表中的数据…

Flink学习笔记(一)

流处理 批处理应用于有界数据流的处理&#xff0c;流处理则应用于无界数据流的处理。 有界数据流&#xff1a;输入数据有明确的开始和结束。 无界数据流&#xff1a;输入数据没有明确的开始和结束&#xff0c;或者说数据是无限的&#xff0c;数据通常会随着时间变化而更新。 在…

python模块中的_all__属性的作用

文章目录 前言 一、python模块中的_all__属性的作用 总结 前言 python模块中的特殊变量_all__的用法总结。 一、python模块中的_all__属性的作用 顾名思义&#xff1a;我们如果导一个包里面的函数或者变量&#xff0c;会把暴露在外部的变量和函数导出。那么有些变量或者函…

如何做好小程序的运营,有哪些运营策略?

小程序用完即走的特性&#xff0c;使得小程序留存用户比较困难。任何一个产品的出现&#xff0c;绕不过推广运营这个话题&#xff0c;小程序也是一样。抓住用户&#xff0c;培养用户的忠诚度是所有产品的根本&#xff0c;我们该怎样从零开始运营好小程序&#xff1f; 一、人群…

免费批量ppt转pdf?一个方法教你完美转换

随着科技的不断发展&#xff0c;电子文档的使用越来越普遍。在商业、教育和个人领域&#xff0c;我们经常需要将PPT文件转换为PDF格式&#xff0c;以便更方便地共享和存档。幸运的是&#xff0c;现在有许多在线工具和软件可以帮助我们轻松地完成免费批量ppt转pdf。下面将介绍一…