Бесплатный SSH-клиент для Windows

Conchshell — нативный SSH-клиент для Windows 10 и 11: вкладки и сплиты поверх настоящего терминала, ключи, которые у вас уже есть, включая файлы .ppk, jump-хост, а SFTP, FTPS и RDP — в том же приложении. Версия 2.16.0, x64.

SSH у него свой, так что ни WSL, ни OpenSSH-клиент Windows не нужны. Чего он не умеет — агенты, проброс портов, одноразовые коды, — перечислено ниже.

Что он умеет в Windows

Терминал, который ведёт себя как надо
xterm.js поверх настоящего PTY с отрисовкой через WebGL, поэтому vim, tmux и htop выглядят как положено. Сплиты в четыре стороны, группы вкладок, поиск и кликабельные ссылки, а рабочее пространство возвращается при следующем запуске.
Ключи, которые у вас уже есть
Ключи OpenSSH и PEM, а также PuTTY .ppk версий 2 и 3, в том числе зашифрованные. Ключи из %USERPROFILE%\.ssh предлагаются списком, парольная фраза спрашивается при подключении, а новый ключ Ed25519, RSA или ECDSA можно создать прямо в приложении, без ssh-keygen. Ключ в формате SSH2 (RFC 4716) в 2.16.0 не читается — сначала переведите его в OpenSSH командой ssh-keygen -i.
Jump-хост и прокси
Подключение может идти через один jump-хост — со своими учётными данными и своей проверкой ключа хоста. Прокси SOCKS5, SOCKS4 или HTTP CONNECT используется для первого плеча.
И keyboard-interactive
Пароль, ключ или keyboard-interactive, на который отвечает сохранённый пароль, — именно этого ждёт сервер, где вход по паролю выключен, а PAM включён.
Ключи хостов проверяются
При первом подключении отпечаток ключа сервера показывается в окне Windows, а изменившийся ключ останавливает подключение. Записи из %USERPROFILE%\.ssh\known_hosts переносятся один раз — если только этот файл не хеширует имена хостов.
Ваши хосты переезжают с вами
Хосты из %USERPROFILE%\.ssh\config предлагаются на первом экране, профили Bitvise .tlp приносят свои адреса, а подключения переезжают между машинами JSON-выгрузкой — без паролей.
Не только терминал
У SSH-вкладки есть файловая панель под терминалом и наблюдение за процессором, памятью, дисками, процессами, сетью и логами хоста. Локальная вкладка открывает PowerShell 7, если он установлен, иначе Windows PowerShell, иначе cmd, а подключения SFTP, FTPS и RDP лежат в том же списке.

Чего он не умеет в 2.16.0

Если что-то отсюда — причина переезда, эта версия вам пока не подойдёт.

Без агента
Ключи читаются из файлов или из собственного хранилища приложения. Pageant, агент OpenSSH в Windows и аппаратные токены не используются, проброса агента нет.
Без проброса портов
Нет локальных, удалённых и динамических туннелей (-L, -R, -D), нет проброса X11.
Без одноразовых кодов
Сервер, который после пароля спрашивает второй фактор, не поддерживается; на keyboard-interactive отвечает только сохранённый пароль.
Без сертификатов OpenSSH
Вход по пользовательскому сертификату OpenSSH не поддерживается.
Сохранённые сессии PuTTY остаются на месте
Сохранённые сессии PuTTY не импортируются, а их ключи .ppk — да.
Без последовательных линий и Telnet
Это SSH-клиент: последовательные порты и Telnet-сессии не поддерживаются.
Без постквантового обмена ключами
Обмен ключами — curve25519-sha256, его принимают все нынешние серверы OpenSSH; постквантовый mlkem768x25519, который предпочитает OpenSSH 10, не предлагается.
Только x64
Сборок под ARM64 и 32 бита нет. Установщику нужен Microsoft Edge WebView2, и если его нет, он его скачивает, — так что на машину без интернета его надо поставить заранее.

Что нужно

Система
Windows 10 или 11, x64
Загрузка
Установщик .exe — 7,4 МБ, он спрашивает, ставить только для вас или для всех в Program Files; или .msi для развёртывания — 10,2 МБ
Рантайм
Microsoft Edge WebView2 — в Windows 11 уже есть; если его нет, установщик скачивает его у Microsoft
Сервер
Любой сервер SSH-2
Аккаунт
Не нужен — регистрировать нечего
Цена
Бесплатно. Платная возможность одна — синхронизация подключений между своими машинами, $19 разово
Первый запуск
Если SmartScreen остановит первый запуск, нажмите «Подробнее», затем «Выполнить в любом случае». Подробности об установщиках — на странице Windows.

Вопросы про SSH в Windows

Это бесплатно?

Да. SSH, SFTP, FTPS и RDP — все в бесплатной сборке, без аккаунта. Платная возможность одна: синхронизация сохранённых подключений между своими машинами, $19 разово.

Подойдёт ли мой ключ .ppk?

Да. Ключи PuTTY версий 2 и 3 открываются напрямую, зашифрованные тоже — парольная фраза спрашивается при подключении. Ничего не нужно заранее конвертировать.

Работает ли он с Pageant или ssh-agent?

Нет. 2.16.0 читает ключи из файлов или из своего хранилища и ни с каким агентом не разговаривает.

Умеет ли он пробрасывать порты?

Нет. В 2.16.0 нет туннелей -L, -R и -D и нет проброса X11.

Нужно ли ставить WSL или OpenSSH?

Нет. SSH встроен; WSL и OpenSSH-клиент Windows не нужны и не используются.

Можно ли ходить через бастион?

Да, через один jump-хост на подключение — со своим пользователем, паролем или ключом и своей проверкой ключа хоста. Прокси, если он задан, используется, чтобы добраться до jump-хоста.

По теме

То же приложение — со стороны той задачи, ради которой вы пришли.

Перенесите один сервер и посмотрите.

Покажите ему ключи, которые у вас уже есть, .ppk или OpenSSH, и первое подключение займёт минуту. Приложение бесплатно; синхронизация подключений между своими машинами — $19 разово.