Предыстория
У меня появилось желание изучить go и написать на нем какой-нибудь open-source проект, изначально идей и проблем которые я мог решить в голове не было
На работе часто приходилось подключаться на несколько разных машин за рабочий день - доступы к ним лежали в разных чатах, файлах и тд
Данная ситуация очень сильно меня напрягала, что приходилось тратить большое кол-во времени на то, чтобы найти правильные доступы, где-то было подключение по паролю, где-то по ключу и из-за этого данный процесс мог занимать еще больше времени
Использовать десктопные ssh клиенты я не хотел в силу привычки работать по ssh через терминал
И в конечном итоге я понял, что хочу создать свой консольный ssh клиент, недолгий поиск привел меня к тому, что консольные ssh клиенты не так популярны и не очень красивые - поэтому я приступил к созданию Михаила
Описание Михаила
Миша - консольный SSH клиент, который в будущем перерастет в полноценную утилиту для удобно взаимодействия с удаленным компьютером по SSH
Установка:
# macOS or Linux
brew install --cask misha
Что умеет Миша:
Умеет крудашлепить подключения
Создавать подключения - ссылка на видео

Обновлять подключения - ссылка на видео

Удалять подключения - ссылка на видео

Умеет подключаться к созданному подключению
Процесс подключения - ссылка на видео

Будущие фичи:
SCP операции
Из данной утилиты хочу сделать некий tool kit под ssh, поэтому хочу будущую фичу добавить на удобное взаимодействие по SCP - так как часто приходится что-то тащить с сервера или на сервер и постоянно гуглить какие принимает аргументы SCP тоже занимает время
Конфигурация проекта
Хочу так же реализовать конфигурирования утилиту - где бы мы могли задавать тему оболочки подключения, визуальную тему приложения, расположение различных файлов и тд
Итог
В данной статье я поделился с вами своим проектом - который по моему мнению может кому-то понравится и решит такую же проблему как и у меня
Буду очень признателен если вы поставите на репозиторий звезду и так же попробуете данную утилиту в деле, потому что хочу узнать мнение людей
Так же буду рад увидеть пожелания к будущим фичам или баг-репортам в issue
GitHub - буду рад вашей подписки на меня
Благодарю вас за то, что прочитали данную статью
Комментарии (6)
sergeym69
06.09.2025 11:41SCP поддерживается в MC и Far2l - оба есть для macos и гораздо удобнее лазания в консоли. MC вообще в консоли работает, в Far2l есть опция для работы в консоле
Alex5Anc
Это вы сейчас "vim ssh_config" навелосипедили?
deniskorbakov9 Автор
Да