Conchshell для Windows

Версия 2.17.1 · Windows 10 и 11, x64. Терминал, файловый менеджер и удалённый рабочий стол — одно окно.

Скачать для Windows

Предупреждение SmartScreen

Сборки под Windows пока не подписаны сертификатом, поэтому при первом запуске SmartScreen показывает Система Windows защитила ваш компьютер. Нажмите Подробнее, затем Выполнить в любом случае. Подпись в планах; пока её нет, честный способ убедиться в том, что скачалось, — сверить хеш.

.exe или .msi?

Файл .exe — обычный установщик, берите его, если ставите себе. Файл .msi понимают групповые политики, Intune и всё остальное, что раскатывает пакеты; ставится молча привычным способом:

msiexec /i Conchshell_2.17.1_x64_en-US.msi /qn

Проверить, что скачалось

Автообновление сверяет отделённую подпись и отказывается ставить сборку, которая ей не соответствует. Файл, скачанный руками, никто за вас не проверяет — сверьте его SHA-256 с опубликованным списком; в PowerShell или cmd:

certutil -hashfile Conchshell_2.17.1_x64-setup.exe SHA256

Установка через Chocolatey

В Windows с Chocolatey — в терминале, открытом от имени администратора:

choco install conchshell

Conchshell по-прежнему обновляется сам; choco upgrade conchshell тоже работает.

Установка через Scoop

Через Scoop права администратора не нужны:

scoop bucket add conchshell https://github.com/DeveloperrEva/scoop-conchshell
scoop install conchshell/conchshell

Обновляйте командой scoop update conchshell: Conchshell видит, что его поставил Scoop, и оставляет обновления ему.

Что требуется

Система
Windows 10 и 11
Архитектура
x64
Установщики
.exe для своей машины, .msi для развёртывания
Рантайм
Microsoft Edge WebView2 — в Windows 11 уже есть; если его нет, установщик скачивает его у Microsoft
Протоколы
SSH, SFTP, FTP и FTPS, RDP, Telnet и raw TCP
Аккаунт
Не нужен — регистрировать нечего
Цена
Бесплатно. Платная возможность одна — синхронизация подключений между своими машинами, $19 разово
Автообновление
Встроено и отказывается ставить сборку с непроходящей подписью

Что получаете на Windows

Настоящий терминал
xterm.js поверх настоящего PTY, отрисовка через WebGL. Сплиты в четыре стороны, группы вкладок, поиск и распознавание ссылок, а рабочее пространство возвращается при следующем запуске. Подробнее — SSH-клиент для Windows: ключи, jump-хосты и чего в нём нет.
Файлы без второго приложения
Локальные и удалённые каталоги рядом по SFTP или FTPS, перетаскивание между ними, очередь передач с прогрессом, скоростью, оставшимся временем, отменой и повтором, сравнение каталогов до синхронизации. FTPS подробно.
RDP там же, где терминалы
RDP-подключения лежат в том же списке, что и SSH-хосты. Каждый удалённый рабочий стол открывается в своём окне, а его вкладка в главном окне возвращает к нему или завершает сессию. Переключаться на другой клиент не нужно.
Пароли в хранилище, а не в текстовом файле
XChaCha20-Poly1305 с Argon2id, в хранилище, которое приложение предлагает создать при каждом запуске, пока есть незашифрованный сохранённый пароль, — а до согласия этот пароль лежит в его данных незашифрованным. В Windows приложение не держит ключ хранилища в системной связке ключей, поэтому хранилище запирается мастер-фразой не короче 12 символов — её спрашивают при каждом запуске — и к нему выдаётся код восстановления. Каждый пароль из хранилища привязан ко всему маршруту — хост, порт, пользователь, прокси, jump-хост, — поэтому при попытке увести подключение в другое место он не отдаётся.

Вопросы, которые задают на самом деле

Это замена PuTTY?

Для повседневной работы PuTTY — SSH с сохранёнными подключениями, ключами (в том числе .ppk) и jump-хостом — да, и добавляет SFTP, FTPS и RDP в то же приложение вместо ещё трёх. Последовательные линии, проброс портов и X11 остаются за PuTTY.

Нужен ли WSL?

Нет. Это нативное приложение для Windows. WSL не участвует и ставить его не требуется.

Заменяет ли «Подключение к удалённому рабочему столу»?

Не полностью. Для хостов с NLA подключение лежит в том же списке, что и SSH-хосты, а каждая сессия открывается в своём окне, и вкладка в главном окне возвращает к нему или завершает сессию. Но аутентификация идёт только через CredSSP, поэтому хост с выключенным NLA не поддерживается, а у «Подключения к удалённому рабочему столу» есть пробросы и поддержка RD Gateway, которых здесь нет. Для таких случаев оставьте его.

Какой установщик брать для парка машин?

Берите .msi — он принимает стандартные ключи msiexec, поэтому групповые политики, Intune и SCCM работают с ним как с любым другим пакетом. На образах без Microsoft Edge WebView2 установщик идёт за ним к Microsoft — это важно, если машины ставятся без интернета; в Windows 11 он уже есть.

Есть ли 32-битная сборка или под ARM?

Нет. Сборки под Windows только x64.

Придётся ли перебивать подключения руками?

Нет. Хосты из ~/.ssh/config предлагаются на первом экране, профили Bitvise .tlp тоже импортируются, а подключения, папки, профили и настройки — из JSON-выгрузки; файлы ключей приложение берёт там, где они уже лежат.

То же приложение на других системах

Одна кодовая база. Набор возможностей расходится на телефонах: на Android, iPhone и iPad нет локального терминала, ssh-agent, файлов ключей и деления панелей — ключ попадает на телефон в хранилище, связанном с компьютером, где активна Sync. А на iPhone и iPad приложение ещё и не хранит лицензию Sync: оно связывается с компьютером, у которого она есть.