Open the site as a real terminal session.

This is the public guest SSH interface for slategray.dev. It is a read-only terminal experience of the full site. It uses the same Node sidecar as the website, but delivered over a real SSH session with PTY handling, session-local history, streaming chat, and SSH-specific controls. The primary hostname is ssh.slategray.dev; shell.slategray.dev remains live for compatibility.

Connect
ssh ssh.slategray.dev
Try ssh:// Link

Legacy alias: ssh shell.slategray.dev still reaches the same guest service.

Host Key Fingerprint
SHA256:FzibhVEA4Xh4QIPh3jN6Cqa9uVt7VU1FdMoiBESTuyo
Session Preview
Guest:/$ help
Shell Commands: ls, cd, pwd, cat, head, tree, find, stat, history, clear
Portfolio Commands: /whois, /resume, /stack, /projects, /contact, /help
slatebot> Thinking...
slatebot> Try /projects or ls to explore the shared virtual filesystem.
What This Actually Is
Transport
A public SSH service on port 22, separate from the browser UI and separate from admin OpenSSH.
Runtime
A dedicated Go application using github.com/charmbracelet/ssh and Xterm for session lifecycle, PTY handling, and resize-aware terminal I/O.
Content
The SSH shell reads the same shared terminal content and virtual filesystem data used by the site.
Commands
It is intentionally read-only. Visitors can navigate the portfolio with shell-style commands and slash commands, but they do not get a host shell.
Chat
Plain text falls through to the chatbot unless it is recognized as a shell command or slash command. Chat streams through the local Node /api/chat SSE endpoint.
Identity
The prompt presents visitors as Guest. Limits are keyed to remote IP, not the claimed SSH username.
Back to slategray.dev