[1] https://news.ycombinator.com/item?id=27054885
[2] https://twitter.com/Sc00bzT/status/1396199915638992896
Magic Wormhole has a good implementation in Go, which is compatible with the original Python implementation (croc is not compatible with magic wormhole). It has windows binary and binaries for most of the popular OS.
https://github.com/psanford/wormhole-william
Binaries: https://github.com/psanford/wormhole-william/releases
There's GUI: https://github.com/Jacalz/wormhole-gui
Android app too: https://github.com/psanford/wormhole-william-mobile
Support for resuming transfers is planned I think.
""" wormhole ssh --help Usage: wormhole ssh [OPTIONS] COMMAND [ARGS]...
Facilitate sending/receiving SSH public keys
Options:
--help Show this message and exit.Commands: accept Send your SSH public-key In response to a 'wormhole ssh invite'... invite Add a public-key to a ~/.ssh/authorized_keys file """
Anyways, croc is pretty similar to wormhole except that it allows resuming files (which wormhole does not yet [3]) and has some peer discovery for local network transfers. I've been using croc everyday for over three years and I'm still very happy with it. But, you should totally use magic-wormhole if that floats your boat - its a great tool, along with psanford's Go version. That may help me actually as I think croc has too many users on the public relay and the cost of bandwidth is becoming too high to keep the public relay available after this year.
[1]: https://redrocket.club/posts/croc/
[2]: https://schollz.com/blog/croc9/
[3]: https://github.com/magic-wormhole/magic-wormhole/issues/88
Straight from the README:
> croc is a tool that allows any two computers to simply and securely transfer files and folders. AFAIK, croc is the only CLI file-transfer tool that does all of the following:
- allows any two computers to transfer data (using a relay)
- provides end-to-end encryption (using PAKE)
- enables easy cross-platform transfers (Windows, Linux, Mac)
- allows multiple file transfers
- allows resuming transfers that are interrupted
- local server or port-forwarding not needed
- ipv6-first with ipv4 fallback
- can use proxy, like tor
refs:
[0]https://github.com/schollz/croc