Background
I had a desire to learn go and write some kind of open-source project on it, initially there were no ideas and problems that I could solve in my head.
At work, I often had to connect to several different machines during the working day - access to them lay in different chats, files, etc.
This situation was very annoying for me, that I had to spend a lot of time trying to find the right access points, somewhere there was a connection by password, somewhere by key, and because of this, this process could take even more time.
I did not want to use desktop ssh clients due to the habit of working over ssh through the terminal.
And eventually I realized that I wanted to create my own console ssh client, a short search led me to the fact that console ssh clients are not so popular and not very beautiful - so I started creating Mikhail
Description of Michael
Misha is a console SSH client that will grow into a full-fledged utility for convenient interaction with a remote computer via SSH in the future.
Installation:
# macOS or Linux
brew install --cask misha
What can Misha do:
1) Knows how to make connections
Create connections - video link
Update connections - link to video
Delete connections - link to video
2) Can connect to a created connection
Connection process - video link
Future features:
1) SCP operations
I want to make a tool kit for ssh out of this utility, so I want to add a future feature for convenient SCP interaction - since I often have to drag something from the server or to the server and constantly Google which arguments scp accepts, it also takes time.
2) Project configuration
I also want to implement a configuration utility where we can set the connection shell theme, the visual theme of the application, the location of various files, and so on.
Bottom line
In this article, I shared with you my project, which I think someone might like and solve the same problem as mine.
I would really appreciate it if you put a star on the repository and also try this utility in practice, because I want to know people's opinions.
I will also be glad to see suggestions for future features or bug reports in the issue.
GitHub - I will be glad to receive your subscription to me
Thank you for reading this article.
Top comments (0)