Удобный SSH клиент на Rust и собственном UI-движке EvertyUI
Habr ·

Я много работаю с серверами. Разрабатываю EvertyDesk Next, экспериментирую с сетевыми протоколами, поднимаю контейнеры, собираю приложения, иногда просто захожу посмотреть, почему опять что-нибудь перестало работать. Для всего этого нужен SSH. Много лет для подобных задач существует PuTTY. Программа хорошая, проверенная, выполняет свою работу. Но лично меня она постепенно начала раздражать. Открываешь одно соединение, потом второе. Где-то ошибка подключения, где-то соединение оборвалось. Где-то требуется вспомнить команду, которую выполнял вчера. Где-то снова заниматься ключами. И каждый раз ощущение, что вокруг обычного терминального подключения приходится выполнять слишком много дополнительных действий. Мне не нужен комбайн. Я хочу открыть приложение, выбрать сервер и работать. И если соединение оборвалось, это не должно превращаться в маленькую катастрофу. В какой-то момент я подумал: а почему бы не написать собственный SSH-клиент? Тем более что у меня уже есть Rust и собственный интерфейсный движок EvertyUI. Так появился EvertySSH . Читать далее