我有一台想要用于比特币挖矿的设备。该设备无法访问互联网,但能够通过 SSH 进入机器。不幸的是,我无法解决这个问题,所以我正在寻找解决方法。
如果我是某个矿池的一部分,是否可以通过 SSH 将信息发送到其他系统进行解决,然后将其发送回我的主机,再发送回矿池?
答案1
您可以使用反向隧道来实现这一点。例如,如果您的目标是198.100.146.114:3333
btcguild 的端口/地址。
从机器能进入 btcguild,执行以下操作:
ssh -R3333:198.100.146.114:3333 user@rig
这将登录到您的设备,并在 127.0.0.1 上打开端口 3333。设备定向到 127.0.0.1:3333 的任何内容都会通过隧道传输到您正在 ssh 的机器,然后转发到198.100.146.114:3333
然后,您将配置您的采矿设备与 127.0.0.1:3333 对话,它将直接与 btcguild 服务器对话。
您需要确保 ssh 服务器配置为允许会话无限期维持。我见过的所有 ssh 客户端都会建立反向隧道,因此您只需找出您正在使用的客户端如何建立反向隧道即可。