// connect

use the command below to start playing chess

$ ssh chessssh.com

// prerequisites

you need an account. create one here if you haven't already.

any terminal with ssh works — macOS Terminal, iTerm2, Alacritty, Kitty, Windows Terminal, PuTTY.

// step by step

1

create your account

go to /register and pick a username and password

2

open your terminal

any ssh client will do

3

run ssh chessssh.com

you'll be connected to the chessssh server

4

enter your username and password

the same credentials you used to register

5

play

matchmaking, puzzles, leaderboard — everything is in the TUI

// controls

Arrow keys / j,knavigate
Enterselect / confirm move
Tabswitch fields
Escgo back / resign
Ctrl+Cquit

most things are also usable with the mouse.

// chess pieces cut off on windows?

if your chess pieces look broken or only half visible, your terminal font doesn't fully support unicode chess symbols. here's how to fix it:

1

use Windows Terminal

the old cmd.exe and PowerShell 5 have bad unicode support. download Windows Terminal from the Microsoft Store (free).

2

change your font

open Windows Terminal settings (Ctrl+,) → Profiles → Defaults → Appearance → Font face. use one of these:

Cascadia Codecomes with Windows Terminal
Consolasbuilt into Windows
JetBrains Monofree download
Nerd Fontnerdfonts.com — best unicode coverage
3

still broken? try PuTTY

in PuTTY: Window → Translation → set "Remote character set" to UTF-8. under Window → Appearance, pick a font like Consolas or a Nerd Font.

quick test

paste this into your terminal: echo ♔ ♕ ♖ ♗ ♘ ♙
if the pieces look correct, you're good to go.

// troubleshooting

getting a "REMOTE HOST IDENTIFICATION HAS CHANGED" warning? our host key normally doesn't change between updates — see our host key guide for what to do.