croc-文件传输工具

简介: croc-文件传输工具

前言

croc是一款用go语言开发的命令行文件传输工具,该工具允许两台计算机设备以一种简单和安全的方式来传输文件。

GitHub项目地址

环境信息

IP 系统版本 croc版本 说明
192.168.0.10 CentOS 7 9.6.4 中继服务
192.168.0.11 CentOS 7 9.6.4 模拟发送端
192.168.0.12 CentOS 7 9.6.4 模拟接收端

安装

从release下载二进制文件即可运行。

私有化relay

默认情况下使用croc自己的relay服务,可能会有网络问题,而且也不太安全。

./croc relay --host 0.0.0.0

如果不想公开自己的中继服务器,可以为中继服务设置密码,这里用脚本启动。

#!/bin/bash
set -u
export CROC_PASS='yL1dG6'
./croc relay --host 0.0.0.0

发送文件

发送文件时如果不加--code,则会自动生成一段code,所以最好还是自己加上。

# 使用默认的中继服务器发送文件test.txt
./croc send --code 123456 test.txt
# 使用自建的中继服务器发送文件
./croc --relay 192.168.0.10:9009 send --code 123456 test.txt
# 使用自建中继器并指定中继服务器的密码
./croc --relay 192.168.0.10:9009 --pass 'yL1dG6' send --code 123456 test.txt

接收文件

--yes表示免交互确认,--overwrite表示直接覆盖已有文件

# 使用默认的中继服务器接收文件, code需要对应上
./croc 123456
# 使用自建的中继服务器接收文件
./croc --relay 192.168.0.10:9009 123456
# 使用自建中继器并指定中继服务器的密码
./croc --relay 192.168.0.10:9009 --pass 'yL1dG6' --yes --overwrite 123456

补充

如果服务器之间禁用了SCP,只需要临时拷贝一个文件,但是不想从github下载个二进制包再传到服务器,可以用python临时起一个http服务,另一端使用wget或curl接收。

# 假设需要传输服务端当前目录下的test.txt文件
# 服务端起http服务,python2的方式,监听12345端口
python -m SimpleHTTPServer 12345
# 如果较新的linux发行版默认没有python2,用python3也行
python3 -m http.server 12345
# 客户端使用wget请求文件
wget http://<server ip>:12345/test.txt
# 或者用curl
curl -O http://<server ip>:12345/test.txt
相关文章
|
安全 数据安全/隐私保护
直播系统源码部署,高效文件管理与传输的FTP协议
在直播系统源码部署后的每天要处理大量媒体文件的情况下,FTP协议可以依靠自身的强大文件传输管理机制、备份与恢复与自动化任务来帮助平台用户更好的操作体验,通过FTP协议,也确保直播系统源码媒体文件传输的可靠性与安全性,让直播系统源码成为了更优质的平台。
直播系统源码部署,高效文件管理与传输的FTP协议
|
存储 网络协议 安全
使用 NetCat 工具实现远程文件传输
NetCat(NC)是一个通过 TCP/UDP 在网络中进行读写数据工具,主要用于调式领域,传输领域甚至黑客攻击领域。利用 NetCat 工具,可以将网络中的完整数据发送至另一台主机终端显示或存储,常见的应用为文件传输、与好友即时通信、传输流媒体等功能。
484 0
使用 NetCat 工具实现远程文件传输
|
4月前
|
消息中间件 安全 Linux
跨平台的文件共享传输工具NitroShare
Nitroshare Desktop 是一款理想的本地网络文件分享工具,无论你是普通用户还是开发者,都能从中受益。由于其开源性质,你还可以参与到项目的改进和完善中,为这个强大而实用的工具贡献自己的力量。现在就开始尝试吧,体验高效便捷的文件传输!
118 0
|
6月前
|
网络协议 安全 网络安全
OpenWRT配置SFTP远程文件传输,让数据分享更安全
OpenWRT配置SFTP远程文件传输,让数据分享更安全
151 0
|
6月前
|
Shell
VBA实现ftp文件传输
VBA实现ftp文件传输
200 0
|
Web App开发 Linux API
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
867 0
好工具推荐系列:Feem和Send-anywhere,跨平台局域网传输工具,文件共享工具
|
安全 数据安全/隐私保护
文件传输解决方案都有哪些?
文件传输是一个通用术语,适用于通过计算机网络传输数据的行为,私有或公共。托管文件传输旨在促进文件传输,它是一种软件或服务,用于通过网络提供安全的内部,外部和临时数据传输。文件传输软件作为使用ad-hoc文件传输解决方案(如FTP,SFTP,HTTP等)的替代方案助力公司企业进行文件传输。
1997 0
|
存储 网络协议 算法
大文件传输软件的优势有哪些?
进入2012年,大数据(big data)一词越来越多地被提及,人们用它来描述和定义信息爆炸时代产生的海量数据,并命名与之相关的技术发展与创新。数据正在迅速膨胀并变大,它决定着企业的未来发展。
1857 0
|
安全 程序员 数据安全/隐私保护
镭速raysync介绍文件传输软件的进史
第一个文件通过可移动媒体交换。在1980年代中期,异步调制解调器接管了双同步停止的地方。然后,在九十年代,互联网改变了使用持久连接通过HTTP,FTP和SMTP在企业之间传输文件的游戏。随后几年出现了大量B2B管理大文件传输解决方案,这些解决方案帮助组织满足移动信息日益增长的安全性,合规性和运营需求。
1593 0