Secure Shell App устарел: расширение Chrome или Conchshell
Если вы пришли скачать DEPRECATED Secure Shell App, скачивать его незачем: это старая сборка Secure Shell в виде Chrome-приложения, обновлений у неё нет со 2 сентября 2023 года, работает она на Native Client, которого в актуальных Chrome и ChromeOS уже нет, а её собственная карточка в магазине отправляет всех на расширение — то самое, что сравнивается здесь; чем заменить App и как переехать EN — на отдельной странице. Расширение Secure Shell — SSH-клиент Google для Chrome, и внутри у него не самодельный SSH, а сам OpenSSH, собранный в WebAssembly и работающий в песочнице браузера. Оно денег не стоит, аккаунта не просит и идёт за апстримом OpenSSH с отставанием в недели. Эта страница не про то, что оно слабое: оно не слабое. Разговор уже — одно семейство протоколов внутри браузера, который часть клавиш оставляет себе. Всё, что здесь сказано про Secure Shell, прочитано 24 сентября 2026 года в карточках Chrome Web Store и в документации самого проекта.
Старый App и расширение, которое пришло ему на смену
Secure Shell существовал в двух сборках. Первым было Chrome-приложение — оно до сих пор лежит в магазине под названием DEPRECATED Secure Shell App: версия 0.40 от 2 сентября 2023 года, на счётчике 100 000 пользователей. Расширение вышло в августе 2018 года, по FAQ проекта сравнялось с приложением по возможностям в декабре 2019-го, и всё, что написано ниже, — про него: версия 0.81, 900 000 пользователей.
Приложение за ним не угонится. Оно построено на Chrome-приложениях и Native Client; по графику Google последним выпуском ChromeOS с поддержкой установленных пользователем Chrome-приложений стала версия 138 в июле 2025 года, а в хронологии самого проекта записано, что Chrome убрал Native Client в версии 120 на Windows и macOS и в 121 на Linux. Что и в каком порядке переносить, расписано на странице о переезде с Secure Shell App EN.
Сколько стоит каждый
Secure Shell не стоит ничего и не стоил никогда: бесплатное расширение, которое публикует Google (разработчик — Google Ireland Ltd.), версия 0.81 от 17 сентября 2026 года, без платных уровней, без лицензионного ключа, без покупок внутри и без оговорок про коммерческое использование. Страницы с ценами у него нет, потому что нет цены.
Приложение Conchshell бесплатно на macOS, Windows, Linux, Android, iPhone и iPad. Платная ровно одна возможность — синхронизация сохранённых подключений между своими машинами: $19 один раз, цена вводная, дальше $29. Это покупка, а не подписка: продлевать нечего, обновления входят, машины никто не считает, ключ проверяется на вашей машине без сети. Регистрироваться не просит ни одна сторона.
Внутри действительно OpenSSH
Secure Shell не переписывает протокол заново — он несёт в себе сам OpenSSH. Вставленный ~/.ssh/config читает парсер самого OpenSSH, работают сертификаты, known_hosts правится текстом на странице настроек, а любой знакомый флаг вписывается в поле SSH Arguments, включая проброс портов. Здесь не бывает так, что в протоколе возможность есть, а интерфейс её не показывает. Предел ставит песочница: на вопрос, подойдёт ли свой ~/.ssh/config, FAQ отвечает «скорее всего», потому что директивы, которым нужен доступ за её пределы, — среди них X11 forwarding, syslog и всё, что требует доменного сокета, — работать не будут.
И он не отстаёт: OpenSSH 10.3 в релизе 0.77 от 11 мая 2026 года, 10.4 — в 0.79 от 20 июля, 10.5 — в 0.80 от 24 августа. Сам ssh при этом работает модулем WebAssembly в песочнице и под строгой CSP, и вендор считает это плюсом к безопасности, а hterm под ним — серьёзный терминал: длинная история, мышь для vim и emacs, OSC 52, показ картинок прямо в терминале.
Conchshell говорит по SSH через russh 0.54, первым предпочитает ключ хоста Ed25519 и ведёт обмен ключами curve25519-sha256. Сделано крепко, и всё же это один клиент, который догоняет движущийся апстрим сам. Если вам важна только точность протокола, оставайтесь где есть.
Одно семейство протоколов внутри браузера
Вся площадь Secure Shell — это семейство SSH: терминал, консольный sftp, альфа-сборка Mosh для рвущихся каналов и два описанных протокола ssh-релея поверх HTTP для сетей, откуда наружу пускают только HTTP. Ни FTP, ни FTPS в нём нет, удалённого рабочего стола нет ни по какому каналу, наблюдения за хостом и просмотра логов тоже нет.
И живёт он в Chrome, а Chrome часть клавиш оставляет себе. Расширение открывается в собственном окне и там перехватывает Ctrl+W, Ctrl+N и Ctrl+T; открытое во вкладке, оно отдаёт их Chrome, а про macOS в FAQ сказано прямо: перехватить Cmd-W сейчас нельзя никак. Проект пишет, что проверялся только в Chrome, и приложений для iOS и Android у него нет.
Файлы — там команда, здесь две панели
SFTP в Secure Shell есть, и ставить ничего не надо, но это командная строка внутри терминала: get и put, mget и mput, докачка через reget, дополнение удалённых путей, полоски прогресса. Графический путь, описанный в карточке магазина, — монтирование в приложении «Файлы» на ChromeOS, так что на Windows, macOS и Linux остаётся приглашение.
В Conchshell файловый браузер живёт в том же окне, что и терминал: локальное с одной стороны, удалённое с другой, перетаскивание между ними, очередь передачи с прогрессом, скоростью, ETA, отменой и повтором. Сравнение и синхронизация каталогов идут в четыре явных шага, у каждого сервера своя история каталогов и свои закреплённые, а удалённый файл открывается во внешнем редакторе и сохранением возвращается назад.
FTPS — это FTP поверх TLS, а не SFTP — в том же браузере файлов, через rustls. Если система ручается за сертификат (цепочка до доверенного корня, имя, срок действия), он принимается без вопроса и закрепляется — кроме Android, где подтверждать нужно любой сертификат; любой другой закрепляется при первом подключении после вашего подтверждения, и цепочка УЦ, имя и срок для него не проверяются, поэтому сверьте отпечаток в этом первом окне.
RDP и что ещё помещается в окно
Windows-хост со стороны Secure Shell означает вторую программу: удалённого рабочего стола там нет. Conchshell открывает RDP в отдельном окне рядом с вкладками SSH, и ограничение честнее прочитать до загрузки: только CredSSP, то есть NLA, запасного пути нет, хост с выключенным NLA не подключится.
В главном окне видно и сам хост: CPU, память, диск и процессы на живых графиках, полоса по интерфейсам, задержка, список активных соединений, логи из нескольких источников сразу с фильтрами уровней, regex и live tail. Прокси (HTTP CONNECT, SOCKS4, SOCKS4a, SOCKS5) и SSH jump host со своими учётными данными живут в самом подключении, а оборванная сессия переподключается сама.
Где лежат подключения и пароли
Secure Shell держит профили подключений и настройки терминала как обычные настройки Chrome, без собственной парольной фразы, и при включённой синхронизации они уезжают вместе с вашим аккаунтом Google: хосты, имена пользователей, порты, аргументы ssh. Приватные ключи — исключение, они остаются на машине и в синхронизацию не попадают; правда, FAQ предупреждает, что Chrome кладёт их обычными файлами с правами 600 в каталоге профиля, куда могут дотянуться другие программы, и советует парольную фразу посильнее.
На вопрос про ключницы в FAQ отвечают «пока нет», а в профиле подключения поля для пароля нет вовсе, так что пароль набирается в приглашении ssh каждый раз.
Conchshell держит учётные данные в хранилище на XChaCha20-Poly1305, а над одним ключом данных живут независимые слоты — парольная фраза (её ключ выводит Argon2id; на Windows и Linux она обязательна), ключница ОС (только macOS, iOS и Android) и код восстановления. Создать хранилище приложение предлагает при запуске — при каждом, пока среди сохранённых паролей есть незашифрованные; пока его нет — и если вы отказываетесь, — сохранённые пароли лежат в данных приложения незашифрованными. На Mac хранилище заводится одним нажатием, на Windows и Linux нужна мастер-фраза не короче 12 символов. Создать запись и удалить интерфейс умеет, прочитать обратно — нет, такой команды просто не существует. Каждая запись в хранилище привязана к хосту, порту, пользователю, цепочке прокси и jump-хосту.
Ключи хостов ложатся в TOFU-хранилище отпечатков, которое при первом запуске один раз заполняется из ~/.ssh/known_hosts, а подтверждение для всего нового рисует операционная система, а не приложение; сертификаты RDP и FTPS проверяются так же. Закрыть это окно без кнопки — значит отказаться, на любой платформе; в 2.16.0 и раньше в Windows и Linux это считалось доверием, исправлено в 2.17.0.
В чём Conchshell лучше
- Файлы вы гоняете руками каждый день, и хочется две панели, перетаскивание и очередь с ETA и повтором, а не get и put.
- В неделе есть FTPS-сервер или Windows-хост с включённым NLA, и открывать под них ещё две программы не хочется.
- Нужны CPU, память, процессы, сеть и логи той машины, в которую вы и так залогинены, — в том же окне.
- Клавиатура должна принадлежать терминалу, включая сочетания, которые Chrome оставляет себе, и работать, когда Chrome не запущен.
- Пароли надо где-то держать: зашифрованное хранилище с привязкой к хосту, порту, пользователю, цепочке прокси и jump-хосту вместо набора вручную каждый раз.
В чём Secure Shell лучше
- Ставить на машину нельзя ничего: рабочий ноутбук под политиками, школьный Chromebook, чужой компьютер. Chrome там уже есть, администратор не нужен. Сборки Conchshell под ChromeOS не существует.
- Нужен сам апстримовский OpenSSH: вставленный ~/.ssh/config, который читает его собственный парсер, сертификаты хостов и CertificateFile, правка known_hosts, проброс портов флагами — и правки апстрима, которые доезжают через недели после выхода OpenSSH.
- Вход по OpenPGP-смарткарте, YubiKey или Nitrokey: там это описано и работает штатно, вместе со встроенным агентом и пробросом агента. У Conchshell нет ни встроенного агента, ни проброса агента; он входит через уже запущенный ssh-agent (в Windows — встроенный агент OpenSSH, не Pageant; аппаратный ключ в агенте проверен только на macOS и Linux), а без него — паролем (на запрос keyboard-interactive он отвечает только этим паролем) или приватным ключом, к которому подхватывается сертификат OpenSSH, если он лежит рядом.
- Список хостов нужен на нескольких машинах бесплатно: Chrome Sync делает это без своего сервера и без лишнего аккаунта, а у нас та же задача — единственная платная возможность.
- Ставка на долгий срок: публичный changelog с февраля 2012 года, собственный код проекта под лицензией BSD, открытые багтрекер и рассылка, 900 000 пользователей по карточке магазина на 24 сентября 2026 года.
Что реально нужно сделать при переезде
- Сначала сохраните то, что держит Secure Shell: страница настроек, Save Backup — скачается файл Secure Shell Preferences Backup.json с хостами, именами пользователей, портами и аргументами ssh. Релиз 0.81 от 16 сентября 2026 года вышел ради исправления порчи known_hosts при обновлении, так что копия этого файла тоже не помешает.
- До первого запуска Conchshell скопируйте текст known_hosts и config из раздела настроек SSH Files («Файлы конфигурации SSH» в русском интерфейсе) в ~/.ssh на своей машине. Если в синхронизируемых полях /etc/ssh/ssh_known_hosts и /etc/ssh/ssh_config на той же странице есть записи, допишите и их в те же два файла: Conchshell читает только ~/.ssh/known_hosts и ~/.ssh/config. known_hosts читается один раз, при этом первом запуске; хэшированные записи и шаблоны пропускаются.
- Поставьте Conchshell: macOS на Apple silicon или Intel, Windows, Linux в виде .deb, .rpm или .AppImage. На Mac с Apple silicon Conchshell открывается сразу. На Mac с Intel под macOS 13 и новее первый запуск идёт через System Settings, Privacy & Security, Open Anyway; на macOS 12 путь другой: System Preferences, Security & Privacy, General. Подробности — на странице загрузки.
- Импортируйте хосты: «Настройки», вкладка «Дополнительно», «Импорт из ~/.ssh/config». Для подключений, которые есть только в бэкапе настроек, импорта нет — впишите их в этот файл блоками Host или наберите руками.
- Скачайте ключи. В Chrome Sync и в файл Save Backup импортированные ключи не попадают, но на странице SSH Files есть список Identity («Идентификация»): щелчок по имени файла сохраняет его, возьмите и парный .pub. В Conchshell добавьте их в «Настройках», вкладка «Ключи», или положите в ~/.ssh: принимаются приватные ключи OpenSSH и PuTTY .ppk, в том числе защищённые парольной фразой, и PEM без парольной фразы.
- Введите каждый пароль один раз; хранилище предложат при следующем запуске и будут предлагать при каждом, пока вы не согласитесь. Расширение не удаляйте: оно ничего не стоит и остаётся тем клиентом, который работает там, где ставить ничего нельзя.
Вопросы, которые задают на самом деле
За что именно в Conchshell берут деньги?
За одну возможность. Приложение бесплатно на macOS, Windows, Linux, Android, iPhone и iPad, а синхронизация сохранённых подключений между своими машинами стоит $19 один раз; цена вводная, дальше $29. Это покупка, а не подписка: продлевать нечего, обновления входят, число машин не ограничено, ключ проверяется на вашей машине без сети. Своего облака за этой синхронизацией нет: зашифрованное хранилище отражается в папку, которую вы и так синхронизируете, — iCloud Drive, Dropbox, рабочая копия git. Устройства, связанные по коду с экрана компьютера, синхронизируются и напрямую по вашей сети, пока приложение открыто на обоих. У Secure Shell платных уровней нет вовсе.
Внутри Secure Shell настоящий OpenSSH или своя реализация?
Настоящий. Клиент OpenSSH собран в WebAssembly и запускается в песочнице браузера, поэтому поведение протокола, сертификаты, разбор ~/.ssh/config и known_hosts — апстримовские, а не похожие на них. Предел один — песочница: директивы config, которым нужен доступ за её пределы, например X11 forwarding, не работают. По changelog: OpenSSH 10.4 в релизе 0.79 от 20 июля 2026 года, 10.5 — в 0.80 от 24 августа 2026 года. Conchshell поставил на другое: библиотека russh в отдельном окне, ключи хоста Ed25519 первыми и обмен ключами во главе с curve25519-sha256.
Secure Shell умеет SFTP?
Умеет, и ставить для этого ничего не надо, но это консольный клиент внутри терминала: get и put, mget и mput, докачка через reget, дополнение удалённых путей, полоски прогресса. Двух панелей, перетаскивания между локальным и удалённым, очереди передачи с повтором и сравнения каталогов там нет. Графический путь из карточки магазина — монтирование в приложении «Файлы» на ChromeOS, так что на Windows, macOS и Linux остаётся командная строка.
В Secure Shell есть RDP?
Нет. Удалённого рабочего стола там нет ни в каком виде и ни по какому каналу: это терминал, консольный sftp и альфа-сборка Mosh. Chrome Remote Desktop — отдельный продукт Google от другой команды, к Secure Shell отношения не имеет. В Conchshell RDP открывается в отдельном окне рядом с вкладками SSH, с одной оговоркой, которую лучше прочитать до загрузки: только CredSSP, то есть NLA, запасного пути нет, поэтому хост с выключенным NLA не подключится.
Нужен ли аккаунт?
Ни там, ни здесь. Secure Shell не требует ни входа, ни регистрации, ни активации; единственный аккаунт Google — это необязательный вход в сам Chrome, и при включённой синхронизации ваши подключения и настройки терминала уезжают вместе с этим аккаунтом как обычные настройки, а импортированные приватные ключи остаются на машине. У Conchshell аккаунта нет вовсе и своего облака нет, а лицензионный ключ проверяется на вашей машине без сети.
Secure Shell и DEPRECATED Secure Shell App — одно и то же? Можно ли ещё скачать App?
Это две сборки одного проекта, и поддерживается только расширение. Старое Chrome-приложение по-прежнему лежит в магазине под названием DEPRECATED Secure Shell App, версия 0.40, последнее обновление 2 сентября 2023 года, и само отправляет всех, включая пользователей ChromeOS, на расширение. Скачивать его сейчас незачем: на актуальной системе оно не запустится. Ему нужен Native Client, который Chrome убрал в версии 120 на Windows и macOS и в 121 на Linux, а ChromeOS 138 в июле 2025 года стала последней версией, где работают установленные пользователем Chrome-приложения. Проект оставил App только для Chromebook, которые перестали получать обновления ещё до ChromeOS 80; на всём, что новее, ставьте расширение — версия 0.81, обновлено 17 сентября 2026 года.
Можно ли перенести подключения из Secure Shell?
Частично. Страница настроек отдаёт JSON-бэкап, а Conchshell этот формат не читает, так что подключения из него набираются руками или вписываются в ~/.ssh/config блоками Host. Переносится текст двух SSH-файлов: если вставить их в ~/.ssh на своей машине, known_hosts прочитается один раз при первом запуске Conchshell, а записи Host из config импортируются в настройках, во вкладке «Дополнительно». Паролей в бэкапе нет — в профиле нет поля для пароля, — импортированных приватных ключей тоже нет: их скачивают по одному из списка Identity на странице SSH Files.
Что кому оставить на машине
Если вы работаете на ChromeOS или на машине, куда ничего нельзя поставить, выбор тут не близкий: оставайтесь где есть. То же самое, если вся работа — точность OpenSSH, смарткарты и проброс агента.
Если в дне есть перенос файлов руками, FTPS-сервер, RDP-хост с NLA или ещё одно сочетание клавиш, съеденное браузером, отдельное окно со всеми четырьмя — другой инструмент. Многие в итоге держат оба, и денег здесь ровно одна строка: $19 один раз за синхронизацию.