LinuxCommandLibrary

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), magic-wormhole(1), scp(1)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard