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

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

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

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

Будущие фичи:
-
SCP операции
Из данной утилиты хочу сделать некий tool kit под ssh, поэтому хочу будущую фичу добавить на удобное взаимодействие по SCP — так как часто приходится что-то тащить с сервера или на сервер и постоянно гуглить какие принимает аргументы SCP тоже занимает время
-
Конфигурация проекта
Хочу так же реализовать конфигурирования утилиту — где бы мы могли задавать тему оболочки подключения, визуальную тему приложения, расположение различных файлов и тд
Итог
В данной статье я поделился с вами своим проектом — который по моему мнению может кому-то понравится и решит такую же проблему как и у меня
Буду очень признателен если вы поставите на репозиторий звезду и так же попробуете данную утилиту в деле, потому что хочу узнать мнение людей
Так же буду рад увидеть пожелания к будущим фичам или баг-репортам в issue
GitHub — буду рад вашей подписки на меня
Благодарю вас за то, что прочитали данную статью
ссылка на оригинал статьи https://habr.com/ru/articles/944554/
Добавить комментарий