Eternal Terminal is a remote shell that automatically reconnects without interrupting the session.
2.2K
Eternal Terminal (ET) is a remote shell that automatically reconnects without interrupting the session. Learn how to install and use it here https://eternalterminal.dev.
ET was heavily inspired by several other projects:
| TITLE | DESCRIPTION |
|---|---|
| SSH PORT | 22 |
| ET PORT | 2022 |
REMOTE MACHINE: Run eternal terminal server first
docker run -dit \
--name demyx_et \
-v demyx_ssh:/home/demyx/.ssh \
-p 2222:22 \
-p 2022:2022 \
demyx/eternal-terminal
REMOTE MACHINE: Copy authorized_keys to volume
docker cp /home/"$USER"/.ssh/authorized_keys demyx_et:/home/demyx/.ssh
REMOTE MACHINE: Verify authorized_keys is in the volume
docker exec -t demyx_et ls -al /home/demyx/.ssh
REMOTE MACHINE: Restart container so permissions are set
docker restart demyx_et
LOCAL MACHINE: Make ssh alias (~/.ssh/config)
Host example
HostName example.com
User demyx
Port 2222
LOCAL MACHINE: Run et command using alias (assuming et is installed on local machine)
et example
Content type
Image
Digest
Size
47 MB
Last updated
over 5 years ago
docker pull demyx/eternal-terminal