Conchshell против iTerm2 — терминал и клиент подключений
iTerm2 ничего не стоит, аккаунта не просит и остаётся одним из лучших терминалов, написанных для Mac. Эта страница не о том, что он плохой. Она о границах: iTerm2 заканчивается там, где заканчивается терминал, а рабочий день — не всегда там же. Всё, что здесь сказано про iTerm2, прочитано на iterm2.com 20 августа 2026 года и перепроверено 24 сентября 2026 года, данные о Conchshell — из версии 2.17.1 (сверено 2 ноября 2026 года). Если у вас вообще не Mac, iTerm2 вам не поставить: под Windows и Linux его нет, и ниже, в вопросах, сказано, чем его там заменяют.
Две программы с разными границами
iTerm2 — эмулятор терминала для macOS. Когда вы делаете из него ssh, внутри вкладки работает системный OpenSSH: базой хостов служит ~/.ssh/config, реализацией SSH — сам OpenSSH. Это сильная сторона: ProxyJump, ControlMaster, сертификаты и аппаратные ключи ведут себя ровно так, как их сделали в OpenSSH, потому что заново их никто не переписывал.
Conchshell устроен иначе. У него свой SSH-стек (russh 0.54, среди ключей хоста первым идёт Ed25519, во главе обмена ключами — curve25519-sha256), свой список сохранённых подключений, а в том же окне — двухпанельный файловый менеджер и наблюдение за хостом; каждая RDP-сессия открывается в своём окне. В отрыве от задачи ни одна из форм не лучше — вопрос в том, какая совпадает с вашим днём.
Где живут хосты и пароли
Менеджера подключений в привычном для SSH-клиента смысле в iTerm2 нет: нет списка серверов с сохранёнными для каждого учётными данными, есть профили, теги профилей и ~/.ssh/config. Password Manager — про другое: место, где пароль лежит, чтобы его оттуда вставить. Хранится он в связке ключей macOS, а по changelog 3.5.0 может лежать во внешнем хранилище — 1Password и LastPass, а в 3.6.10 добавили Bitwarden и Keeper. Своего шифра их документация не называет: хранение отдано Apple.
В Conchshell сохранённые учётные данные лежат в зашифрованном хранилище, XChaCha20-Poly1305. На Mac его ключ по умолчанию лежит в связке ключей входа, без мастер-фразы, и заводится хранилище одним нажатием; на Windows и Linux системная связка не используется, и ключ выводится через Argon2id из мастер-фразы не короче 12 символов. Хранилище приложение предлагает создать при запуске — при каждом, пока среди сохранённых паролей есть незашифрованные, — а до тех пор сохранённый пароль лежит в его локальных данных незашифрованным. Парольная фраза, ключница ОС (она есть только на macOS, iOS и Android) и код восстановления — независимые слоты над одним ключом данных, поэтому отозвать способ означает переписать слот, а не перешифровать всё заново.
Одну деталь честнее знать заранее: интерфейс умеет создать учётные данные и удалить их, а прочитать обратно — нет, такой команды просто не существует.
Сохранённое в хранилище привязано к маршруту: хост, порт, пользователь, цепочка прокси, jump-хост. Меняется что угодно из этого — пароль не подставится. Ключи хостов лежат в хранилище отпечатков с доверием при первом подключении, и подтверждение рисует операционная система; сертификаты RDP и FTPS проверяются так же. Сертификат FTPS или RDP, которому уже доверяет система, проверяется и принимается без вопроса (кроме Android, где любой сертификат закрепляется только после подтверждения) и тоже закрепляется; любой другой закрепляется после подтверждения, и дальше цепочка УЦ, имя и срок для него не проверяются, так что сверьте отпечаток при первом подключении. Закрыть окно подтверждения без кнопки — значит отказаться, на любой платформе; в 2.16.0 и раньше на Windows и Linux это считалось согласием, исправлено в 2.17.0.
Файлы: там, где scp заканчивается
Файлы iTerm2 действительно передаёт, и лучше, чем принято думать. Правый клик по имени файла в выводе — скачать; перетащить из Finder с зажатым Option — загрузить; в комплекте идут it2dl и it2ul; при включённой SSH Integration удалённые хосты появляются в системных окнах «Открыть» и «Сохранить». Внутри слинкован libssh2, отпечатки проверяются.
Чего там нет — так это файлового менеджера. В документации это везде названо scp, слова SFTP там нет вовсе; нет двух панелей, нет описанной очереди передачи, нельзя открыть сессию только под файлы, без терминала. Из ssh_config этот путь читает лишь Host, HostName, User, Port и IdentityFile, так что хост с чем-то более хитрым откроется в терминале, но не в передаче.
В Conchshell файлы — это половина окна: локальная и удалённая панель рядом, перетаскивание между ними, очередь с прогрессом, скоростью, оставшимся временем, отменой и повтором, сравнение и синхронизация каталогов в четыре явных шага, а удалённый файл открывается в вашем редакторе — сохранение отправит его назад. У каждого сервера своя история каталогов и свои закреплённые папки. FTPS тоже здесь, через rustls, а сертификат сервера закрепляется при первом подключении.
Удалённый рабочий стол и машины, которые не Mac
RDP в iTerm2 нет — этого слова нет и в документации. Эмулятору терминала нечего делать с рабочим столом Windows. Но если в вашей неделе есть Windows-сервер, значит, есть и второе приложение.
В Conchshell RDP встроен, каждая сессия открывается в своём окне, и ограничение названо сразу: только CredSSP (NLA), другого пути нет. Хост с выключенным NLA не подключится, и штатный клиент Microsoft это не заменяет.
Вторая граница — платформа. iTerm2 — один бинарник для Mac: 3.7.3 собран 22 сентября 2026 года и требует macOS 13 или новее, ветка 3.6 закрывает 12.4, ветка 3.5 — 10.15 и выше. Сборок под Windows и Linux нет, а сторонние страницы с заголовком «iTerm2 for Windows» вендору не принадлежат. Conchshell выходит для macOS (Apple silicon и Intel), для Windows и для Linux в виде .deb, .rpm и .AppImage; одни и те же сохранённые хосты доезжают до всех трёх либо JSON-бандлом, либо синхронизацией — единственной платной возможностью, $19 разово. Телефонное приложение у iTerm2 — iTerm2 Buddy, бесплатно в App Store с сентября 2026 года: он показывает сессии iTerm2 на вашем Mac вживую и даёт в них печатать, но работает только в паре с этим Mac и собственным SSH-клиентом не является. У Conchshell на iPhone и iPad — бесплатное приложение из App Store, которое само подключается к серверам по SSH, SFTP, FTPS и RDP, без локального терминала; под Android — APK с сайта, в магазинах его нет.
Когда лучше Conchshell
- Вы работаете не только на macOS и хотите те же хосты на машине с Windows или Linux — их довезёт JSON-бандл или синхронизация за $19.
- В неделе есть RDP-сессия или FTPS-сервер, и открывать ради этого три приложения не хочется.
- Файлы вы гоняете достаточно часто, чтобы захотеть две панели, очередь передачи и сравнение каталогов вместо «правый клик — скачать».
- Пароли должны лежать в зашифрованном хранилище с привязкой к хосту, порту, пользователю, цепочке прокси и jump-хосту, а прокси SOCKS и HTTP CONNECT — задаваться в диалоге, а не собираться в ssh_config.
Когда лучше iTerm2
- Глубина эмуляции терминала: больше десяти лет работы над escape-последовательностями, 24-битный цвет, лигатуры, картинки прямо в выводе, гиперссылки OSC 8 и отрисовка через Metal. Если удалённый TUI где-то рисуется правильно, то там.
- Управляющий режим tmux. С tmux -CC окна tmux становятся настоящими вкладками и панелями, а обрыв связи сессию не убивает: подключились заново — окна вернулись. Здесь такого нет.
- Полное поведение OpenSSH, потому что запускается системный ssh: ProxyJump, ControlMaster, сертификаты, FIDO-ключи и проброс агента работают как есть. Conchshell входит паролем, приватным ключом (зашифрованным — с парольной фразой), через ssh-agent на macOS, Linux и Windows — тот, на который указывает SSH_AUTH_SOCK, а не строка IdentityAgent (в Windows по умолчанию встроенный агент OpenSSH, не Pageant), — и с пользовательским сертификатом OpenSSH, если файл -cert.pub лежит рядом с ключом, но агент не пробрасывает, а на запрос keyboard-interactive отвечает только сохранённым паролем.
- Слой автоматизации, который маленькому клиенту не повторить: триггеры по регулярным выражениям прямо в потоке вывода, Instant Replay, метки приглашения от интеграции с шеллом, автоматическое переключение профиля (боевой хост сам краснеет) и настоящий Python API.
- Это свободное ПО под GPL v2, исходники на GitHub, ни аккаунта, ни сервера лицензий. Если у вас в компании закупки что-то проверяют, спорить с такой прозрачностью трудно.
Как поставить рядом с iTerm2
- Скачайте сборку для своей машины и откройте её, а iTerm2 оставьте на месте. На Mac с Apple silicon Conchshell открывается сразу. На Mac с Intel под macOS 13 и новее первый запуск идёт через System Settings → Privacy & Security → Open Anyway, на macOS 12 — через System Preferences → Security & Privacy → General.
- Пусть Conchshell прочитает ~/.ssh/config: первый экран предложит найденные там хосты — с HostName, User, Port, IdentityFile и первым узлом ProxyJump; блоки Match пропускаются. Импорта Dynamic Profiles нет, а JSON-бандл везёт только то, что Conchshell сам и выгрузил.
- Укажите тот же файл приватного ключа, что и раньше. Ключи остаются в ~/.ssh, зашифрованный ключ открывается своей парольной фразой; можно входить и через ssh-agent — выберите такой способ входа в подключении.
- Пароли введите один раз. Они будут зашифрованы, как только вы создадите хранилище: приложение предлагает это при каждом запуске, пока среди сохранённых паролей есть незашифрованные, а на Mac хранилище заводится одним нажатием, ключ ложится в связку ключей входа. До тех пор сохранённый пароль лежит в его локальных данных незашифрованным. Каждый пароль в хранилище привязан к этому хосту, порту, пользователю, цепочке прокси и jump-хосту и больше нигде не подставится.
- Подключитесь к каждому хосту по разу и подтвердите отпечаток в окне операционной системы; дальше ключ закреплён.
Вопросы, которые задают на самом деле
Conchshell бесплатный или есть подвох?
Приложение бесплатно на всех платформах: ни аккаунта, ни подписки, ни пробного периода, который закончится. Платная ровно одна возможность — синхронизация сохранённых подключений между своими машинами, $19 один раз: это вводная цена, дальше будет $29, обновления входят, число своих машин не ограничено. Это вся коммерческая часть. iTerm2 на 20 августа 2026 года бесплатен под GPL v2, и за деньги там не спрятано ничего.
Есть ли iTerm2 для Linux или Windows?
Нет. iTerm2 — приложение только для macOS: версия 3.7.3 требует macOS 13 или новее, сборок под Windows и Linux нет и никогда не было. Для локального терминала на Windows ближе всего бесплатный Windows Terminal от Microsoft, на Linux — терминал вашей среды рабочего стола или кроссплатформенный Tabby. Conchshell закрывает другую половину — SSH-сессии, файлы и RDP — на Windows, Linux и macOS.
Умеет ли iTerm2 RDP?
Нет. Удалённый рабочий стол — не задача эмулятора терминала, и слова RDP в документации iTerm2 нет вовсе, по состоянию на 20 августа 2026 года. Если рабочий стол Windows вам нужен, на Mac это в любом случае второе приложение. В Conchshell RDP встроен, каждая сессия открывается в своём окне, и работает он только через CredSSP (NLA) — с выключенным NLA хост не подключится.
Нужен ли аккаунт?
Ни там, ни там. iTerm2 — это архив, который скачивают и запускают: ни входа, ни облака вендора. У Conchshell аккаунта тоже нет, а синхронизация не облачная услуга: зашифрованное хранилище отражается в папку, которую вы и так синхронизируете, — iCloud Drive, Dropbox, рабочая копия git. Устройства, связанные по коду с экрана компьютера, синхронизируются и напрямую по вашей сети, пока приложение открыто на обоих, так что папка нужна лишь машинам, которые редко бывают в одной сети одновременно.
Можно ли импортировать профили iTerm2 или ssh_config?
ssh_config — да, профили iTerm2 — нет. iTerm2 умеет выгрузить профиль в JSON и держать весь список хостов в папке DynamicProfiles, но импорта этих форматов здесь нет. Записи Host из ~/.ssh/config импортируются — с HostName, User, Port, IdentityFile и первым узлом ProxyJump, — и первый экран предлагает те, которых у вас ещё нет. Подключения импортируются и из JSON-бандла самого Conchshell — так их и переносят на вторую машину. Учётные данные в этот файл намеренно не попадают.
Насколько безопасна SSH Integration в iTerm2?
Перед включением стоит прочитать заметки самого вендора. Он называет SSH Integration возможностью бета-качества и хочет Python 3 на удалённой стороне. В январе 2025 года changelog 3.5.11 сообщил: версии с 3.5.6 по 3.5.10 писали ввод и вывод сессии в /tmp/framer.txt на удалённом хосте, где файл могли прочитать другие пользователи. Починили быстро и описали прямо.
Заменит ли Conchshell мой терминал?
Для работы с серверами — да: настоящий PTY, xterm.js с отрисовкой через WebGL, поиск, разделение панелей на четыре стороны, группы вкладок, восстановление сессии, двенадцать тем и локальные вкладки, которые помнят каталог. Глубину iTerm2 — триггеры, Instant Replay, Python API, управляющий режим tmux — он не заменяет и не пытается.
Что оставить
Если ваша работа — это терминал и всё, что из терминала можно вытрясти, iTerm2 переиграть почти нечем, и стоит он ноль. Пусть остаётся на Mac основным.
Если ваша работа — это список серверов, где на одном надо гонять файлы в обе стороны, другой под Windows, а достучаться до всех нужно с того ноутбука, который выдали, — это другая программа. Приложение бесплатно на всех платформах; платная одна возможность — синхронизация сохранённых подключений между своими машинами, $19 разово, вводная цена, дальше $29.