Using Ghostty in an SSH session can sometimes lead to unexpected issues. If you’ve encountered the problem from issue #610, don’t worry! We have a fix for you.
Let’s break it down in a simple and fun way.
What is Ghostty?
Ghostty is a modern terminal emulator. It is sleek, fast, and reliable. Many developers love using it for remote connections.
However, things sometimes go wrong. You might see strange behavior when using it over SSH. That’s what happened in issue #610.
The Problem
When connecting via SSH, Ghostty might not behave as expected. You could experience:
- Typing delays
- Broken key sequences
- Unresponsive terminal UI
It can be frustrating! But don’t worry, there is a fix.

The Fix
To resolve this, follow these simple steps:
1. Update Ghostty
Before trying anything else, make sure you’re on the latest version.
ghostty --version
If it’s outdated, update it:
sudo apt update && sudo apt upgrade ghostty
2. Check Your Environment Variables
Sometimes, SSH configurations interfere with terminal behavior. Run this command:
echo $TERM
If the output is not xterm-256color, set it manually:
export TERM=xterm-256color
3. Modify SSH Config
Edit your SSH configuration file:
nano ~/.ssh/config
Add this line under the relevant host:
SendEnv TERM
Save and exit.
4. Restart SSH Session
Close your SSH connection and restart it:
exit
ssh user@server
Still Not Working?
If the problem persists, try clearing your terminal cache:
rm -rf ~/.cache/ghostty
Then, restart Ghostty.
Why Does This Happen?
The issue stems from how Ghostty interacts with certain remote environments. Older systems or incorrect environment variables can cause conflicts.

Final Thoughts
Ghostty is a great terminal. With a few tweaks, you can get it running smoothly in SSH.
Try these fixes and enjoy a smoother experience!
Happy coding! 😊