Комментарии 17
Никогда не понимал все эти ssh-клиенты. Просто набираешь в адресной строке ssh server_name и работаешь. Можно прописать в ~/.ssh/config нужные имена серверов и пользоваться ими. Когда серверов несколько штук, их помнишь. Понятное дело, что если десяток, другой серверов, то уже будешь путаться, что-то нужно придумывать. Но у большинства столько нет.
А почему Rust, а не чистый WinAPI, если всё равно писали под Windows? На WinAPI клиент с блэкджеком и дамами занимает чуть более мегабайта, и то из-за вкомпиленных зависимостей libssh2.
Я не писал клиент именно под Windows. Просто Windows в данный момент моя основная рабочая машина где я собрал бинарь.
Rust + EvertyUI позволяют без особых архитектурных переделок адаптировать приложение под Linux (RPM, DEB), macOS, Android, а при наличии соответствующего бэкенда — хоть под марсианский корабль.
Не нужно соревноваться за каждый килобайт EXE, около 10мб это нормально для полезной утилиты. Мне больше интереснее один раз построить хорошую архитектуру, которую потом можно использовать на разных платформах, а не переписывать приложение под каждую ОС. И в целом, Rust прекрасно умеет работать с WinAPI. Одно другому совершенно не мешает.
Буквально пару часов и ИИ и я ради спортивного интереса сделал себе нечто подобное. И множество сессий и команды на сессию, которые можно группировать по сервисам. И общие команды, которые можно подключать к новой сессии или не подключать.
Я занимаюсь комерческой разработкой по полному циклу уже 15 лет. И когда начинал читать статью с заголовками "Как я ...", подумал , что мне тоже надо что-то "написать" взять ИИ и простыми промтами накидать приложение для себя.
Я к тому, что сейчас столько всего и иногда это чего-то стоит вложены силы идея потрачено время. А иногда это просто пару часов ИИ и чашка кофе..
И я допустим буди юзать, то что сделал сам, потому что если мне не нравится я всегда могу это изменить.
Но в комерцию или ещё куда я это не отдам.
Выглядит хорошо работает, но если начать разбираться как это написано, то это просто каша код.
Выглядит хорошо работает, но если начать разбираться как это написано, то это просто каша код.
А зачем разбираться, если работает? Протестировать, убедиться что работает у других - и пусть ИИ сам и дорабатывает. Если упрется в потолок и не сможет - это само по себе интересно.
Интересный SSH клиент получился, утащу некоторые классные функции в свой SSH клиент. Похоже что ИИ дал старт персональным приложениям. Меня самого буквально пару месяцев назад стали раздражать все SSH клиенты которыми я пользовался и я попросил ИИ написать мне план по созданию клиента, описав интерфейс и все его возможности которые мне нужны в работе. Потом собственно по плану ИИ и написал мне клиент. Собрал в него все что мне было удобно, постоянно добавляю туда новые функции которые нужны лично мне и успешно применяю его в работе. Но есть нюанс что кроме меня самого он никому в принципе не нужен, а это уже обратная сторона персональных приложений.
Без проверки host key в SSH-клиенте можно легко поймать соседа с arpspoof прямо в локалке


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