首页 > 其他分享 >croc-文件传输工具

croc-文件传输工具

时间:2023-05-06 10:22:04浏览次数:39  
标签:中继 relay -- 文件传输 192.168 工具 txt 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

标签:中继,relay,--,文件传输,192.168,工具,txt,croc
From: https://www.cnblogs.com/XY-Heruo/p/17376229.html

相关文章

  • WireShark抓包工具抓取查看指定的软件进程网络包的方法
    一、查询应用的端口 1、打开【任务管理器】,点击【查看】—>【选择列】,选中【PID(进程标识符)】2、记录想要查询端口号的PID,比如:打开【运行】—>输入【cmd】,打开【命令处理器】 输入【netstat-ano|findstr6600】52330和52331即为IExplorer的端口号; 二、wiresh......
  • [代码扫描工具]Coverity
    该工具可以扫描到空指针、死锁等隐患。也就是本质上是一个全量扫描的工具。增量分析引擎工具可实现通过缓存分析数据来提高性能。代码扫描全量扫描增量扫描【网络学习】Coverity代码检查工具详细介绍https://blog.csdn.net/qq997758497/article/details/115109690Coverity代......
  • SSH客户端常用工具SecureCRT操作
    1.1SecureCRT工具介绍SecureCRT是一款支持SSH(SSH1和SSH2)协议的终端仿真软件,常被用来运行于Windows下远程登录UNIX或Linux服务器。SecureCRT软件功能强大,不仅仅支持SSH协议,同时还支持Telnet、RLogin、Serial和TAPI等协议,它有非常多的功能,这里就不一一介绍了,常用功能可见下文介绍......
  • drone自动化工具和gitee使用遇到404问题
    如果部署完成后,点击某个仓库显示404.Wearesorry,theresourceyourequestedcannotbefound. 那么请检查gitee的仓库名称和路径是否完全一致,包括大小写!......
  • 开发工具说明------
    前端:w3c------------------------------------------------------------------------------------------------------前端调试:HttpWatch------------------------------------------------------------------------------------------------------后端代码生成:Auto----IBatis插件--......
  • 电脑技巧:微软官方推出的几款实用工具,值得推荐
    今天给大家微软官方推出的几款实用工具,可以大大提升你的办公效率,赶快来下载吧!1、系统增强工具PowerToysPowerToys是一款来自微软官方的针对Windows系统增强工具,它就像是一个神奇的系统工具,该软件包括:“屏幕取色器”、“桌面窗口分布”、“快速预览插件”、“批量图片缩放器”、“......
  • Go笔记(十三):包管理工具
    包管理工具,用来管理模块中包的依赖关系。下面来看看gomod的使用方法。1.1、初始化模块gomodinit项目模块名1.2、依赖关系处理,根据go.mod文件gomodtidy1.3、将依赖复制到项目下的vendor目录gomodvendor如果包被屏蔽(墙),随后使用gobuild-mod=vendo......
  • 一天学会PS抠图之蒙版抠图工具
    蒙版包含:快速蒙版、矢量蒙版、剪贴蒙版、图层蒙版、混合颜色带快速蒙版:使用其他工具创建选区后,通过Q键开启快速蒙版进行编辑选区矢量蒙版:从路径或矢量图形生成蒙版剪贴蒙版:用下方图层中的图像限定上方图层的显示范围图层蒙版:用黑灰白颜色来显示图像,一般用渐变工具混合颜色带:......
  • rpm软件包管理工具命令(二)
    rpm2cpio命令用于将rpm软件包转换为cpio格式的文件。语法:rpm2cpio(参数)参数:文件:指定要转换的rpm包的文件名。实例:rpm2cpio../libstdc++-4.3.0-8.i386.rpm|cpio-idv ......
  • jre环境运行arthas工具
    https://robberphex.com/attach-arthas-on-jre/默认的arthas运行依赖jdk,jre也可以,需要按照jattachwget-chttps://github.com/alibaba/arthas/releases/download/arthas-all-3.6.8/arthas-bin.zipmvarthas-bin.zip/opt/arthascd/opt/arthasunziparthas-bin.zipapkaddjat......