linux机器间无密码如何传输文件

1. scp传输时的问题

$ scp deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf xxx@192.168.xxx:/home/xxx/pretrained_model/output
The authenticity of host '192.168.xxx (192.168.xxx)' can't be established.
ED25519 key fingerprint is SHA256:deOsN6dykXV/yCRd5kbmzdHMFga7Tt+n5Y05AWjHq+o.
This key is not known by any other names
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.xxx' (ED25519) to the list of known hosts.
xxx@192.168.xxx's password: 

需要你输入密码,但你不知道密码 

2. linux机器间传输文件的常用命令

在 Linux 系统之间传输文件有多种方法,以下是几种常见且实用的方式:1. SCP(基于 SSH 的安全复制)
命令格式:
# 从本地复制到远程
scp /本地/文件路径 用户名@远程IP:/远程/目录/# 从远程复制到本地
scp 用户名@远程IP:/远程/文件路径 /本地/目录/
示例:
scp ~/file.txt user@192.168.1.100:/home/user/
特点:
基于 SSH 加密,安全性高。
简单易用,适合一次性传输。2. rsync(高效增量同步)
命令格式:
rsync -avz /本地/路径/ 用户名@远程IP:/远程/路径/
示例:
rsync -avz ~/data/ user@192.168.1.100:/backup/data/
参数说明:
-a
:归档模式(保留权限、时间等)。
-v
:显示详细过程。
-z
:压缩传输。
--progress
:显示进度。
-e ssh
:通过 SSH 传输(默认)。
特点:
增量传输(仅同步变化部分)。
适合大文件或定期备份。3. SFTP(SSH 文件传输协议)
交互式操作:
sftp user@远程IP
常用命令:
put local_file
:上传文件。
get remote_file
:下载文件。
ls,cd,pwd:浏览远程目录。
特点:
类似 FTP 的交互式操作,适合需要浏览目录的场景。4. nc/netcat(无加密快速传输)
接收端监听:
nc -l -p 1234 > received_file
发送端传输:
nc 接收端IP 1234 < 要发送的文件
特点:
无需认证,适合内网临时传输。
不加密,慎用敏感数据!5. tar + ssh(传输目录)
压缩传输目录:
tar czf - /本地/目录 | ssh user@远程IP "tar xzf - -C /远程/目录"
示例:
tar czf - /data | ssh user@192.168.1.100 "tar xzf - -C /backup"6. NFS/Samba(共享目录)
NFS:Linux 间共享(需配置 /etc/exports)。
Samba:跨平台共享(Windows/Linux)。
适用场景:
需要频繁访问远程文件的场景。
注意事项:权限问题:确保目标目录可写(权限 + 用户组)。
防火墙:开放对应端口(如 SSH 的 22 端口)。大文件:建议用 rsync 或 tar 分卷压缩。安全性:优先选择 scp/rsync/sftp(基于 SSH)。根据需求选择合适的方法。
简单传输用 scp,
频繁同步用 rsync,
临时传输可用 nc

3. nc无密传输

(1) 安装nc

centos安装

$ cat /etc/os-release
NAME="CentOS Linux"$ sudo yum install nc -y
Running transactionInstalling : 2:nmap-ncat-6.40-19.el7.x86_64                                                                                                                                                                      1/1 Verifying  : 2:nmap-ncat-6.40-19.el7.x86_64                                                                                                                                                                      1/1 Installed:nmap-ncat.x86_64 2:6.40-19.el7                                                                                                                                                                                       Complete!

ubuntu安装

$ cat /etc/os-release
PRETTY_NAME="Ubuntu 22.04 LTS"$ sudo apt update && sudo apt install netcat -y
232 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
netcat is already the newest version (1.218-4ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 232 not upgraded.

(2)传输文件

   接收端输入nc命令

$ nc -l -p 1234 > deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf$ ll                                                                             
-rw-rw-r--. 1 xxx xxx           0 Jun 17 17:00 deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf

此时可以看到建立了一个空文件。

发送端输入nc命令

$ nc 192.168.xxx 1234 < deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf

 在接收端可以看到

$ du -sh *
1.3G    deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf

4. 验证两端文件是否一致 

发送端
$ sha256sum deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf 
36903bf27e5f94ca97cfc68da57bed58999e3c1b22d358c32f555b28d3899e83  deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf
接收端
$ sha256sum deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf 
36903bf27e5f94ca97cfc68da57bed58999e3c1b22d358c32f555b28d3899e83  deepseek_r1_distill_qwen1.5b_content_audit_fp16_20250613_2_Q4_K_M.gguf

可以看到文件已完整传输成功!

5. 总结

2.1 接收端监听(等待文件)
nc -l -p 1234 > 接收文件名2.2 发送端传输文件
nc 接收端IP 1234 < 发送文件名

 

 

 

 

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

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

相关文章

PySpark 使用pyarrow指定版本

背景说明 在 PySpark 3.1.3 环境中&#xff0c;当需要使用与集群环境不同版本的 PyArrow (如 1.0.0 版本)时&#xff0c;可以通过以下方法实现&#xff0c;而无需更改集群环境配置 完整操作说明 去pyarrowPyPI下载对应版本的whl文件后缀whl直接改成zip解压后有两个文件夹&am…

安卓APP投屏调试工具使用教程

安卓APP投屏调试工具使用教程 一、准备工作&#xff08;一&#xff09;下载ADB工具&#xff08;二&#xff09;配置ADB的环境变量&#xff08;三&#xff09;检查是否成功安装&#xff08;四&#xff09;adb核心命令说明 二、无线调试流程&#xff08;一&#xff09;环境要求&a…

huggingface网站里的模型和数据集

直接下载肯定是不太行&#xff0c;平时访问都不容易&#xff0c;更别提下载东西了&#xff0c;但是我们可以通过国内镜像进行快速下载。 镜像网址&#xff1a; hf-mirror地址&#xff1a;HF-Mirror 进入网站之后&#xff0c;在搜索框里搜索你想下载的内容&#xff0c;接下来…

Node.js 路由请求方式大全解:深度剖析与工程实践

文章目录 &#x1f310; Node.js 路由请求方式大全解&#xff1a;深度剖析与工程实践一、&#x1f4dc; HTTP 请求方法全景图&#x1f3c6; 核心方法深度对比HTTP 请求方法概念对比表&#x1f6e0;️ 特殊方法应用场景 二、&#x1f3a8; 各方法深度解析1. GET - 数据查看器&am…

JS-实现一个链式调用工具库

要求&#xff1a; 支持链式调用&#xff0c;如&#xff1a;_chain(data).map().filter().value()实现map、filter、等常用方法支持惰性求值&#xff08;延迟执行、直到用到value()时才真正计算&#xff09;。 链式调用的实现原理的关键点是&#xff1a;函数执行完以后&#x…

【人工智能数学基础】实变函数与泛函分析

数学分析、解析几何、高等代数、实变函数、常微分方程、近世代数、微分几何、复变函数、点集拓扑、概率论、数理统计、数理逻辑、偏微分方程、泛函分析、动力系统、数学物理方程、数论导引、群与代数表示、微分流形、代数拓扑、代数几何、金融数学、多元统计分析、应用随机过程…

css3 背景色渐变

在 CSS 中&#xff0c;使用渐变色需要用到 gradient 属性&#xff0c;而 gradient 属性分为 线性渐变 linear-gradient 与 径向渐变 radial-gradient。今天主要是说一下 linear-gradient 线性渐变属性。 例如&#xff1a;background: linear-gradient(90deg, #e7f1fc, #f5f9fb…

将图片合成为视频(基于 OpenCV)

本文将介绍如何使用 Python 和 OpenCV 将一组图像文件合成为一个视频文件。你将学会&#xff1a; 使用 os 模块遍历文件夹中的图像 使用 cv2.VideoWriter 写入视频 设置分辨率与帧率参数 对图像尺寸进行统一处理 简单的视频生成应用开发 1. 所需模块与安装 本章需要以下 …

HanLP 使用教程:从安装到实战应用

HanLP 使用教程&#xff1a;从安装到实战应用 HanLP 是由hankcs开发的一款高效、多功能的中文自然语言处理&#xff08;NLP&#xff09;工具包&#xff0c;支持分词、词性标注、命名实体识别&#xff08;NER&#xff09;、依存句法分析、关键词提取、文本摘要等任务。本教程将…

MySQL 分组函数全面详解与最佳实践

MySQL 分组函数全面详解与最佳实践 MySQL 分组函数&#xff08;聚合函数&#xff09;的核心知识、注意事项和高级应用技巧&#xff1a; &#x1f4ca; 分组函数核心列表 函数描述示例COUNT()计算行数COUNT(*)SUM()计算数值总和SUM(salary)AVG()计算平均值AVG(score)MAX()获取…

华为OD 最小循环子数组

1. 题意 给定一个由若干整数组成的数组 nums&#xff0c;请检查数组是否是由某个子数组重复循环拼接而成&#xff0c;请输出这个最小的子数组。 2. 题解 利用 k m p kmp kmp中的 n e x t next next数组性质&#xff0c;我们可以求出 n u m s nums nums中的最长公共 前缀后缀…

FreeCAD创作参数化凹形和水波纹式雨水箅子

这种非常流行的美观的雨水篦子是都市的宠爱&#xff0c;大家要多多去用。 用FC来创建参数化后&#xff0c;设计人员可以随意修改参数&#xff0c;满足自身的要求&#xff0c;调整各部件的位置&#xff0c;达到满意的布局&#xff0c;非常快捷。 水波纹雨水篦子 凹形雨水篦子

如何用一台服务器用dify私有部署通用的大模型应用?

dify是什么&#xff1f;如何用一台服务器用dify私有部署通用的大模型应用&#xff1f; Dify 是一款开源的大语言模型(LLM) 应用开发平台。它融合了后端即服务&#xff08;Backend as Service&#xff09;和LLMOps的理念&#xff0c;使开发者可以快速搭建生产级的生成式 AI 应用…

海洋捕食算法优化BP神经网络

引言BP神经网络因梯度下降法的固有缺陷,常出现训练震荡和早熟收敛。海洋捕食算法(MPA)受海洋生物觅食行为启发,其分阶段搜索策略(高速游动→自适应步长→局部开发)能有效平衡全局探索与局部开发。本文通过MPA优化BP初始权值及学习率,构建混合优化模型。 方法论2.1 MPA算…

C++/OpenCV 图像预处理与 PaddleOCR 结合进行高效字符识别

C/OpenCV 图像预处理与 PaddleOCR 结合进行高效字符识别 在许多实际应用场景中&#xff0c;直接从原始图片中提取文字的准确率可能不尽人意。图像中的噪声、光照不均、角度倾斜等问题都会严重干扰 OCR (Optical Character Recognition) 引擎的识别效果。本文将详细介绍如何利用…

线程的学习

1. 线程 1. 线程是一个进程内部的控制序列 2. 线程在进程内部运行&#xff0c;本质是在进程地址空间内运行 3. 进程&#xff1a;承担分配系统资源的基本实体 线程&#xff1a;CPU调度的基本单位 4. 线程在进程地址空间内运行 进程访问的大部分资源都是通过地址空间访问的 …

Qt Quick 与 QML(三)qml中的基础控件

一、基础控件 控件名称‌‌功能描述‌‌示例代码‌‌Rectangle‌基础绘图控件&#xff0c;创建矩形区域Rectangle {width: 100; height: 100<br> color: "red"; radius: 5}‌Text/Label‌文本显示控件Text {text: "Hello World";<br> font.pi…

Redis实现消息队列全解析:从基础到高级应用实战

目录 一、Redis作为消息队列的优势与局限 1.1 核心优势 1.2 适用场景 1.3 局限性及解决方案 二、Redis消息队列实现方案对比 三、List实现基础消息队列 3.1 生产者实现原理 3.2 消费者实现原理 3.3 可靠性增强&#xff1a;ACK机制 四、Pub/Sub实现发布订阅 4.1 消息发…

Windows应用商店中的国学启蒙教育应用

国学启蒙是中国传统文化教育的重要组成部分&#xff0c;主要以经典诵读、传统礼仪、历史故事等内容为载体&#xff0c;向儿童传递中华文化的核心价值观。帮助孩子建立文化认同感&#xff0c;培养良好的道德观念和行为习惯。通过学习古代圣贤的言行&#xff0c;儿童可以初步理解…

安科瑞UL认证ADL3000-E/C导轨表:工商业储能领域的智能之选

一、产品简介 ADL3000-E/C是安科瑞针对电力系统、工矿企业、公用设施的电力监控及能耗统计、管理需求而精心设计的一款智能仪表。该电能表具有精度高、体积小、安装方便等显著优点&#xff0c;为工商业储能系统的智能化管理提供了强有力的技术支持。 功能特性 测量与计量功能…