Бесплатный 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
Аккаунт
Не нужен — регистрировать нечего
Цена
Бесплатно. Платная возможность одна — синхронизация подключений между своими машинами, $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-хоста.
По теме
То же приложение — со стороны той задачи, ради которой вы пришли.