再见 FTP/SFTP,是时候拥抱下一代文件传输利器 Croc 了!

Go-croc-一个能够轻松在互联网上两台电脑之间安全传输文件的工具 croc - 一个能够轻松在互联网上两台电脑之间安全传输文件的工具,支持Window 立即下载

两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方法步骤都有点复杂,FTP 需要搭建 FTP 服务,SSH 要学习 SCP 指令,那有没有更好的方式从单一电脑点对点传送档案到另一台呢?

传送过程需要快速又要安全,本文将介绍一套用 Go 语言写的工具叫 Croc,详细的介绍可以参考看看作者的 Blog 介绍,此工具有以下功能及优势。

工具特点及优势

  • 用 Relay 方式让任意两台电脑传送档案
  • 点对点加密 (使用 PAKE)
  • 跨平台传送文件 (Windows, Linux, Mac)
  • 一次可以传送多个文件或整个目录
  • 支持断点续传
  • 不需要自行搭建服务器或使用 port-forwarding 相关技术
  • 优先使用IPv6,而 IPv4 当作备用
  • 可以使用 Socks5 proxy
    Croc 项目地址:https://github.com/schollz/croc

使用方式

使用方式如同底下这张图所表示
在这里插入图片描述
传送端只需要执行 croc send file.txt 即可

$ croc send ~/Downloads/data.csv
Sending 'data.csv' (632.9 kB)
Code is: cabinet-rodeo-mayday
On the other computer run

croc cabinet-rodeo-mayday

上面可以看到会自动产生一个 secret code,接着在另外一台电脑执行底下指令

$ croc cabinet-rodeo-mayday
Accept 'data.csv' (632.9 kB)? (y/n) y

Receiving (<-111.243.108.9:51032)

当然你也可以自订 secret code

croc send --code appleboy ~/Downloads/data.csv

由于此工具是通过 relay server 方式来进行传送,所以指令会预设连到官方所搭建的服务器

// DEFAULT_RELAY is the default relay used (can be set using --relay)
var (
    DEFAULT_RELAY      = "croc.schollz.com"
    DEFAULT_RELAY6     = "croc6.schollz.com"
    DEFAULT_PORT       = "9009"
    DEFAULT_PASSPHRASE = "pass123"
)

假设你想要自己部署一个 Relay Server 呢?很简单,该工具也让使用者可以很快架设一台自己的 Relay Server,只需要执行下面的命令:

$ croc relay
[info]  2021/02/16 11:38:59 starting croc relay version v8.6.7-05640cd
[info]  2021/02/16 11:38:59 starting TCP server on 9010
[info]  2021/02/16 11:38:59 starting TCP server on 9012
[info]  2021/02/16 11:38:59 starting TCP server on 9009
[info]  2021/02/16 11:38:59 starting TCP server on 9013
[info]  2021/02/16 11:38:59 starting TCP server on 9011

可以指定单一 Port:

$ croc relay --ports 3001
[info]  2021/02/16 11:39:22 starting croc relay version v8.6.7-05640cd
[info]  2021/02/16 11:39:22 starting TCP server on 3001

接着在传送档案时也要跟着换掉 Relay Server

$ croc --relay 127.0.0.1:3001 send ~/Downloads/data.csv
Sending 'data.csv' (632.9 kB)
Code is: saddle-origin-horizon
On the other computer run

croc --relay 127.0.0.1:3001 saddle-origin-horizon

可以看到只需要加上 --relay 127.0.0.1:3001 就可以完成了,所以部署 Relay Server 是很简单的,即使官方服务挂了,你也可以在任意一台电脑装上 Relay Server 了。

心得

Croc 工具强调的就是: 简单 + 安全 + 快速,三大优势,让大家可以更容易点对点传送文件,加上 CLI 工具在任何平台都可以下载 (Windows,Mac, 及 Linux),只需要一个指令就可以装好此工具,跟其他用户快速进行文件传输。

csharpcroc:C#应用程序开发教程 夏普鳄鱼 C#应用程序开发教程 示例 - 示例应用程序 AcronymForm - 在文本文件中搜索缩写,建立使用的缩写列表 BgWorker - 使用 BackgroundWorker 类进行多线程计算的演示 计算器 - 一个简单的 Windows 窗体计算器 ConsoleThreads - 多线程控制台应用程序 ExcelSample - 使用 Microsoft Excel 文件的示例 LogicForm - 简单的逻辑设计器 MarsChallenge 是 Friedrich 和 Mills 问题的解决方案(另见 ) 钢琴 - 4 八度和弦钢琴 SampleUdf - Microsoft SQL Server 用户定义函数 (CLR) SnmpReaderService - 通过 SNMP 协议读取数据(Windows 操作系统的服务) Response.json - 教程 立即下载

相关推荐

croc 文件安全传输小工具 v8.6.5免费版

为您提供croc 文件安全传输小工具下载,croc(文件安全传输小工具)是一款没有界面仅靠代码就能运行的文件传输工具,支持多平台传输,利用croc能够实现多个文件批量传输,软件传输速度极快,非常好用。基本简介  croc 是一个用 golang 编写的工具,允许任何两台计算机简单和安全地传输文件和文件夹。据我所知,croc 是唯一的 CLI 文件传输工具。功能介绍  croc 的特性:允许任意两台计算机传输数据(使用一个中继)  提供端到

【工具】文件传输工具croc

croc 是一个开源的文件传输工具,允许任何两台计算机简单且安全地传输文件和文件夹。该项目由 schollz 开发,支持跨平台传输(Windows、Linux、Mac),允许多个文件传输,支持中断传输的恢复,无需本地服务器或端口转发,优先使用 IPv6 并支持 IPv4 回退,还可以使用代理如 Tor。

Passer_hua的博客 749

农经权二轮延包—地块示意图生成

本文介绍了地块示意图制作软件的使用方法及模板制作要点。软件通过设置六个参数(示意图模板、属性数据、地块DBF、导航图、地块图片及存放位置)自动生成Word文档,并可导出PDF。文章详细说明了5页Word模板的制作过程,包括页脚三栏设置和页码插入技巧,支持每户最多28个地块的情况。同时指出该软件生成的图片分辨率(300dpi)满足清晰度要求,并提及软件免费提供插件但收费提供后续服务。

weixin_47364423的博客 1115

文件传输方式更新—Croc

一种新型文件传输应用

teacher_bu的博客 1665

【Docker】Docker安装Hadoop分布式集群

hadoop目录安装在:/usr/local/hadoop-2.7.0/etc/hadoop。访问Hadoop102:9870,查看是否能够看到hdfs界面。访问hadoop103:8088,查看能够看到yarn界面。在yarn上可以看到执行情况。

weixin_46429290的博客 3460

JESD204B Subclass 1的SYSREF机制

SYSREF 是一个系统级同步脉冲信号,用于对齐 JESD204B 中的 LMFC(Local Multi-Frame Clock),从而实现每次建链的延迟一致性。核心点内容说明是系统参考跨多个芯片、多通道实现精确同步控制 LMFC决定所有设备的 LMFC 对齐点仅用于 Subclass 1是 JESD204B 实现确定性延迟的前提条件一般通过时钟芯片生成推荐使用 AD9528、LMK04828,支持 JESD204 专用输出建链过程中关键作用。

weixin_41230430的博客 1832

croc 文件传输工具使用教程

croc 是一个开源的文件传输工具,允许任何两台计算机简单且安全地传输文件和文件夹。该项目由 schollz 开发,支持跨平台传输(Windows、Linux、Mac),允许多个文件传输,支持中断传输的恢复,无需本地服务器或端口转发,优先使用 IPv6 并支持 IPv4 回退,还可以使用代理如 Tor。 ## 项目快速启动 ### 安装 croc 在 macOS 上,可以使用 Homebre

gitblog_00335的博客 1471

商城系统全链路压测实战指南

全链路压测是模拟真实用户行为和生产环境流量,验证整个系统在高压下的稳定性和性能表现的关键手段。

monk all the way 1229

Croc:简单安全的跨平台文件传输工具

Croc:简单安全的跨平台文件传输工具 项目介绍 Croc 是一个命令行界面(CLI)工具,旨在简化两台计算机之间的文件和文件夹的安全传输。它独特的特性包括通过中继服务实现任意两点的数据传输、端到端加密、支持跨平台操作(Windows、Linux、Mac)、多文件传输、中断后的续传能力,并且无需本地服务器或端口转发。尤为重要的是,Croc采用了密码认证密钥交换(PAKE),确保了在不暴露敏感信息的...

gitblog_00798的博客 725

【Java】利用反射执行Spring容器Bean指定的方法,支持多种参数自动调用

目录 使用情景 目的 实现方式 前提: 思路 核心类 测试方法 使用情景 将定时任务录入数据库(这样做的好处是定时任务可视化,也可以动态修改各个任务的执行时间),通过反射执行对应的方法; 配合Netty实现简单的HTTP请求处理框架 其他需要使用反射执行Spring方法的业务亦可 目的 很多文章都提到了反射,但是对于方法参数处理这一块都是明确了类型,不支持按照实际参数动态转换,而本篇文章提供了一个思路怎么做到方法参数的动态调用。 大家也可以...

ITjianshuzhai的博客 2334

MobilenetV1、V2、V3系列详解

Mobilenet系列模型作为当前主流的端侧轻量级模型被广泛应用,很多算法都会使用其作为backbone提取特征,这一章对Mobilenet系列模型V1,V2,V3做一个总结。

turned的博客 1万+

# croc用法实践(电脑或手机间文件、文件夹传输)

`croc` 是一种工具,允许任何两台计算机简单安全地传输文件和文件夹。AFAIK, *croc* 的 CLI 文件传输工具 **是唯一执行以下所有** 操作,不仅支持一般操作系统,还支持termux - 允许 **任意两台计算机** 传输数据(使用中继) - 提供 **端到端加密** (使用 PAKE) - 实现轻松 **的跨平台** 传输(Windows、Linux、Mac) - 允许 **多个文件** 传输 - 允许 **恢复** 中断的 - 本地服务器或端口转发 **不需要**

超级无敌棒棒糖 1806

彻底讲透 SAP 中的 client-safe:从 CDS、AMDP 到 ABAP Cloud 的客户端隔离设计

SAP系统中的client-safe概念定义了技术边界:访问client-dependent数据的对象必须确保只看到单个client数据,而访问client-independent数据的对象则天然满足条件。这一原则直接影响CDS视图、AMDP等核心组件,并与ABAP Cloud开发模型紧密集成。在业务系统中,client isolation要求用户只能看到当前登录client的数据。SAP通过语言版本、对象规则和静态检查强制执行这一约束,特别是在ABAP Cloud开发中,AMDP方法和发布的API必须满足

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3265

再见 FTP/SFTP!是时候拥抱下一代文件传输利器 Croc 了!

点击下方“民工哥技术之路”,选择“设为星标”回复“1024”获取独家整理的学习资料!两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方...

民工哥的博客 966

ICC2: pin shape不在track上引起的drc如何解决?

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 435

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

再见FTP/SFTP!是时候拥抱下一代文件传输利器Croc了

两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方法步骤都有点复杂,FTP 需要搭建FTP 服务,SSH 要学习 SCP 指令,那有没...

JAVA高级架构 625

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

该拥抱下一代文件传输利器Croc了,再见FTP/SFTP!

两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方法步骤都有点复杂,FTP 需要搭建FTP 服务,SSH 要学习 SCP 指令,那有没有更好的方式从单一电脑点对点传送档案到另一台呢? 传送过程需要快速又要安全,本文将介绍一套用 Go 语言写的工具叫 Croc,此工具有以下功能及优势。 工具特点及优势 用 Relay 方式让任意两台电脑传送档案 点对点加密 (使用 PAKE) 跨平台传送文件 (Windows, Linux, Mac) 一次可以

Java架构师之路的博客 507

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

再见FTP/SFTP,是时候拥抱下一代文件传输利器Croc了

两台电脑之间该如何传送档案,其实方法有超多种的,像是 FTP 或透过 SSH 方式来传送档案,但是这些方法步骤都有点复杂,FTP 需要搭建FTP 服务,SSH 要学习 SCP 指令,那有没有更好的方式从单一电脑点对点传送档案到另一台呢? 传送过程需要快速又要安全,本文将介绍一套用 Go 语言写的工具叫 Croc,此工具有以下功能及优势。 工具特点及优势 用 Relay 方式让任意两台电脑传送档案 点对点加密 (使用 PAKE) 跨平台传送文件 (Windows, Linux, Mac) 一次可以

m0_63437643的博客 178
上一篇: 5 种方法排查 Linux 系统运行速度慢的现象
下一篇: Tomcat的简介及安装部署详细过程
糖果剑客
博客等级 码龄6年 97粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值