LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

portal

Command-line file transfer between computers with end-to-end encryption

TLDR

Send files
$ portal send [file1] [file2] [folder1]
copy
Receive files using the password
$ portal receive [1-inertia-elliptical-celestial]
copy
Run a relay server on a custom port
$ portal serve --port [1337]
copy

SYNOPSIS

portal command [options] [args...]

DESCRIPTION

portal is a command-line file transfer utility for sending files between any two computers using temporary passwords. It uses PAKE2 for end-to-end encryption and parallel gzip compression. Portal attempts a direct peer-to-peer connection first, falling back to routing through a relay server when needed.

PARAMETERS

send FILES...

Send files or directories to another computer.
receive PASSWORD
Receive files using the temporary password displayed by the sender.
serve
Run a relay server.
-r, --relay ADDRESS
Specify a custom relay server address.
-y, --yes
Auto-overwrite existing files without prompting (receiver only).

HISTORY

portal was created by Arvid Gotthard (mellonnen) and Zino Kader (ZinoKader) and is written in Go.

SEE ALSO

croc(1), scp(1)

Copied to clipboard
Kai