Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/knid/drop
ssh bridge for transferring data
https://github.com/knid/drop
go golang sharing ssh transfer transfer-files
Last synced: 20 days ago
JSON representation
ssh bridge for transferring data
- Host: GitHub
- URL: https://github.com/knid/drop
- Owner: knid
- License: mit
- Created: 2024-07-12T01:19:38.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-12T11:33:22.000Z (4 months ago)
- Last Synced: 2024-10-10T19:34:13.435Z (about 1 month ago)
- Topics: go, golang, sharing, ssh, transfer, transfer-files
- Language: Go
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Drop
Transfer files securely using power of ssh.
## Usage
### Run server
```bash
$ drop -h
usage: ./drop
$ drop 2222 keys/id_ed25519
2024/07/12 03:01:32 Drop v0.0.1
2024/07/12 03:01:32 Listening Port: 2222
2024/07/12 03:01:32 Using Key File: keys/id_ed25519
```### Send file
```bash
$ ssh -T server < file
New drop created: e1c2a171f5b90666
Waiting for receiver...
```### Receive file
```bash
$ ssh -T server e1c2a171f5b90666 > file # Save file
$ ssh -T server e1c2a171f5b90666 | tee file # Print and save file
```## Tips
- #### Sending live message
Just start ssh conn without giving file. And type messages after client connected.
- #### Anonim file sending & receiving
```bash
$ torsocks ssh -T server < file
```## TODO
- [ ] Add asciinema videos to README
- [ ] Create persistent mode to drops