Миша — консольный SSH клиент
- воскресенье, 7 сентября 2025 г. в 00:00:06
У меня появилось желание изучить go и написать на нем какой-нибудь open-source проект, изначально идей и проблем которые я мог решить в голове не было
На работе часто приходилось подключаться на несколько разных машин за рабочий день - доступы к ним лежали в разных чатах, файлах и тд
Данная ситуация очень сильно меня напрягала, что приходилось тратить большое кол-во времени на то, чтобы найти правильные доступы, где-то было подключение по паролю, где-то по ключу и из-за этого данный процесс мог занимать еще больше времени
Использовать десктопные ssh клиенты я не хотел в силу привычки работать по ssh через терминал
И в конечном итоге я понял, что хочу создать свой консольный ssh клиент, недолгий поиск привел меня к тому, что консольные ssh клиенты не так популярны и не очень красивые - поэтому я приступил к созданию Михаила
Миша - консольный SSH клиент, который в будущем перерастет в полноценную утилиту для удобного взаимодействия с удаленным компьютером по SSH
Установка:
# macOS or Linux
brew install --cask misha
Что умеет Миша:
Умеет крудашлепить подключения
Создавать подключения - ссылка на видео
Обновлять подключения - ссылка на видео
Удалять подключения - ссылка на видео
Умеет подключаться к созданному подключению
Процесс подключения - ссылка на видео
Будущие фичи:
SCP операции
Из данной утилиты хочу сделать некий tool kit под ssh, поэтому хочу будущую фичу добавить на удобное взаимодействие по SCP - так как часто приходится что-то тащить с сервера или на сервер и постоянно гуглить какие принимает аргументы SCP тоже занимает время
Конфигурация проекта
Хочу так же реализовать конфигурирования утилиту - где бы мы могли задавать тему оболочки подключения, визуальную тему приложения, расположение различных файлов и тд
В данной статье я поделился с вами своим проектом - который по моему мнению может кому-то понравится и решит такую же проблему как и у меня
Буду очень признателен если вы поставите на репозиторий звезду и так же попробуете данную утилиту в деле, потому что хочу узнать мнение людей
Так же буду рад увидеть пожелания к будущим фичам или баг-репортам в issue
GitHub - буду рад вашей подписки на меня
Благодарю вас за то, что прочитали данную статью