Conchshell против iTerm2 — терминал и клиент подключений
iTerm2 ничего не стоит, аккаунта не просит и остаётся одним из лучших терминалов, написанных для Mac. Эта страница не о том, что он плохой. Она о границах: iTerm2 заканчивается там, где заканчивается терминал, а рабочий день — не всегда там же. Всё, что здесь сказано про iTerm2, прочитано на iterm2.com 20 августа 2026 года, цифры Conchshell — из версии 2.15.1 того же дня.
Две программы с разными границами
iTerm2 — эмулятор терминала для macOS. Когда вы делаете из него ssh, внутри вкладки работает системный OpenSSH: базой хостов служит ~/.ssh/config, реализацией SSH — сам OpenSSH. Это сильная сторона: ProxyJump, ControlMaster, сертификаты и аппаратные ключи ведут себя ровно так, как их сделали в OpenSSH, потому что заново их никто не переписывал.
Conchshell устроен иначе. У него свой SSH-стек (russh 0.44, среди ключей хоста первым идёт 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, ключ выводится из мастер-фразы через Argon2id. Парольная фраза, ключница ОС и код восстановления — независимые слоты над одним ключом данных, поэтому отозвать способ означает переписать слот, а не перешифровать всё заново.
Одну деталь честнее знать заранее: интерфейс умеет создать учётные данные и удалить их, а прочитать обратно — нет, такой команды просто не существует.
Сохранённое привязано к маршруту: хост, порт, пользователь, цепочка прокси, jump-хост. Меняется что угодно из этого — пароль не подставится. Ключи хостов лежат в хранилище отпечатков с доверием при первом подключении, и подтверждение рисует операционная система; сертификаты RDP и FTPS проверяются так же. Закрепления сертификата пока нет: FTPS доверяет тем же корневым сертификатам, что и система, и ничему более узкому.
Файлы: там, где 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.6.11 собран 2 июня 2026 года и требует macOS 12.4 или новее, ветка 3.5 закрывает 10.15 и выше. Сборок под Windows и Linux нет, а сторонние страницы с заголовком «iTerm2 for Windows» вендору не принадлежат. Conchshell выходит для macOS (Apple silicon и Intel), для Windows и для Linux в виде .deb, .rpm и .AppImage; одни и те же сохранённые хосты доезжают до всех трёх либо JSON-бандлом, либо синхронизацией — единственной платной возможностью, $19 разово. У iTerm2 телефонного приложения нет; у Conchshell под Android есть APK с сайта — в магазинах его нет, сборки под iOS нет.
Когда лучше 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 не использует вовсе — вход только паролем, приватным ключом или зашифрованным ключом с парольной фразой.
- Слой автоматизации, который маленькому клиенту не повторить: триггеры по регулярным выражениям прямо в потоке вывода, Instant Replay, метки приглашения от интеграции с шеллом, автоматическое переключение профиля (боевой хост сам краснеет) и настоящий Python API.
- Это свободное ПО под GPL v2, исходники на GitHub, ни аккаунта, ни сервера лицензий. Если у вас в компании закупки что-то проверяют, спорить с такой прозрачностью трудно.
Как поставить рядом с iTerm2
- Скачайте сборку для своей машины и откройте её, а iTerm2 оставьте на месте. На macOS 13 и новее первый запуск идёт через System Settings → Privacy & Security → Open Anyway, на macOS 12 — через System Preferences → Security & Privacy → General.
- Откройте ~/.ssh/config рядом с диалогом нового подключения и перенесите хост, порт и пользователя. Импорта ssh_config или Dynamic Profiles нет — JSON-бандл везёт только то, что Conchshell сам и выгрузил.
- Укажите тот же файл приватного ключа, что и раньше. Ключи остаются в ~/.ssh, зашифрованный ключ открывается своей парольной фразой.
- Пароли введите один раз. Они лягут в зашифрованное хранилище с привязкой к этому хосту, порту, пользователю, цепочке прокси и jump-хосту — больше нигде не подставятся.
- Подключитесь к каждому хосту по разу и подтвердите отпечаток в окне операционной системы; дальше ключ закреплён.
Вопросы, которые задают на самом деле
Conchshell бесплатный или есть подвох?
Приложение бесплатно на всех платформах: ни аккаунта, ни подписки, ни пробного периода, который закончится. Платная ровно одна возможность — синхронизация сохранённых подключений между своими машинами, $19 один раз: это вводная цена, дальше будет $29, обновления входят, число своих машин не ограничено. Это вся коммерческая часть. iTerm2 на 20 августа 2026 года бесплатен под GPL v2, и за деньги там не спрятано ничего.
Умеет ли iTerm2 RDP?
Нет. Удалённый рабочий стол — не задача эмулятора терминала, и слова RDP в документации iTerm2 нет вовсе, по состоянию на 20 августа 2026 года. Если рабочий стол Windows вам нужен, на Mac это в любом случае второе приложение. В Conchshell RDP живёт в одном окне с терминалом и работает только через CredSSP (NLA) — с выключенным NLA хост не подключится.
Нужен ли аккаунт?
Ни там, ни там. iTerm2 — это архив, который скачивают и запускают: ни входа, ни облака вендора. У Conchshell аккаунта тоже нет, а синхронизация не облачная услуга: зашифрованное хранилище отражается в папку, которую вы и так синхронизируете, — iCloud Drive, Dropbox, рабочая копия git. Без такой папки переедет только первая копия — по коду с экрана десктопа.
Можно ли импортировать профили iTerm2 или ssh_config?
Автоматически — нет. iTerm2 умеет выгрузить профиль в JSON и держать весь список хостов в папке DynamicProfiles, но импорта этих форматов здесь нет, и ssh_config тоже не читается. Подключения импортируются из 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.