demyx/eternal-terminal
Eternal Terminal is a remote shell that automatically reconnects without interrupting the session.
1.1K
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
docker pull demyx/eternal-terminal