Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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