Automic VaultAutomic Vault

brew

Install et with Homebrew, dnf, MacPorts, Nix

Remote terminal with IP roaming. Version 7.0.0 via Homebrew; verified 2026-07-08.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install et

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install et

MacPorts ports tree · net/et/Portfile · source: api.github.com

Linux

Fedora dnfverified · 92%
sudo dnf install et

Fedora Rawhide package metadata · et · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#et

nixpkgs package indexes · pkgs/by-name/et/et/package.nix · source: api.github.com

overview

Package summary

Remote terminal with IP roaming

Commands and aliases

  • et
  • etserver
  • etterminal
  • htm
  • htmd

history

Project history and usage

Eternal Terminal is a reconnectable secure remote shell whose package name is usually `et`.

Project history

The official README frames Eternal Terminal around one idea: a remote shell that automatically reconnects without interrupting the session. It uses SSH for handshaking and encryption, then maintains its own TCP session on the server port.

Adoption history

The project documents installation through Homebrew, MacPorts, a Debian repository, Fedora and EPEL packages, FreeBSD, openSUSE, NixOS flakes, Docker, and source builds, which shows adoption primarily among command-line users who want a mosh-like reconnecting terminal with SSH-style invocation.

How it is used

Users run an `etserver` daemon on the remote host and connect with `et hostname` or `et user@hostname:port`. The README also documents jumphosts, port forwarding, command execution after setup, SSH config parsing, and `/etc/et.cfg` for server settings such as the listening port.

Why package nerds care

For package maintainers, `et` is notable because the package contains both client and daemon pieces and benefits from service integration: Homebrew launchd files, systemd service files, NixOS module settings, and `/etc/et.cfg` all matter as much as the binary.

Timeline

  • 2010s: Eternal Terminal appears as a reconnecting remote shell for roaming IP and flaky network sessions.
  • 2020s: Packaging instructions cover Homebrew, MacPorts, Debian, Fedora, FreeBSD, openSUSE, NixOS, Docker, and source builds.

Related projects

  • The README positions usage next to SSH by requiring SSH access for handshaking and by supporting SSH config parsing; users often compare it with mosh because both address resilient remote terminal sessions.

security posture

Risk level: orange

broad file, network, media, or database tool signal. formula declares a Homebrew service.

Risk classifier

orange risk · medium confidence · infrastructure

Why

  • broad file, network, media, or database tool signal
  • formula declares a Homebrew service

Signals

  • metadata:service
  • text:server

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Formula metadata declares a service or daemon block.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 4 runtime dependencies.
  • Build metadata lists 2 build dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
/etc/et.cfg

executables

Installed executables

CommandKindExposureNote
etcliglobal executable
etservercliglobal executable
etterminalcliglobal executable
htmcliglobal executable
htmdcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version7.0.0
manager updated2026-07-08
local dataok
upstreamcurrent
latest detectedet-v7.0.0

https://github.com/MisterTea/EternalTerminal

  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:et
Version7.0.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/et
Homepagehttps://mistertea.github.io/EternalTerminal/
Repositoryhttps://github.com/MisterTea/EternalTerminal
Upstream docshttps://github.com/MisterTea/EternalTerminal#readme
LicenseApache-2.0
Source archivehttps://github.com/MisterTea/EternalTerminal/archive/refs/tags/et-v7.0.0.tar.gz
Last updated2026-07-08T01:52:02Z
Pulseupdated
Dependenciesabseil, libsodium, openssl@4, protobuf
Build dependenciescmake, pkgconf
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicedeclared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameet
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

et

nix profile install nixpkgs#et
  • normalized package name match
  • Matched by: Et
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/et/et/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
dnf95%

et 6.2.11-1.fc45

Remote shell that survives IP roaming and disconnect

https://mistertea.github.io/EternalTerminal/

sudo dnf install et
  • License: Apache-2.0
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: et
  • 16 dependencies
  • 3 provides
  • normalized package name match
  • Matched by: Et
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: et from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
MacPorts95%

et

sudo port install et
  • normalized package name match
  • Matched by: Et
MacPorts ports tree · api.github.com · MacPorts ports tree: net/et/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Combined YAML source

View the package source record on GitHub.

combined/et.yml

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment