MobaXterm /// v1.0

В этой статье мы подробно рассмотрим программу MobaXterm: что это за штука, где её скачать, как установить и как настроить «мобу» для комфортной работы с удалёнными серверами.

Если вы случайно забрели на эту статью, рекомендую сначала ознакомиться с первыми двумя частями «мини-курса» по нодам:
Что такое нода и зачем её поднимать?
Как и где арендовать сервер для ноды?

Это программа, предназначенная для удаленного администрирования компьютеров и серверов.

С ее помощью пользователи могут совершать практически любые операции с удаленными системами.

Интегрированный в программу терминал дает возможность выполнять Unix-команды посредством скриптов оболочки Bash.

Также MobaXterm включает в себя инструмент работы с макросами, которые можно одновременно запускать сразу на нескольких системах.

Выдумывать ничего не будем. Программа условно бесплатная. Для наших потребностей хватит и домашней версии.

На данный момент программа адаптирована только под Windows OS.

Скачиваем последнюю версию с официального сайта и устанавливаем как обычную программу: next, next, next, install.

Запускаем мобу и переходим в Settings > Configuration > Display.

Выбираем тему, иконки и т. п. Можно поиграться и настроить всё под себя. Выбор скудный, но есть тёмная тема для трушных криптанов.

Вот к чему я пришёл:

Во вкладке SSH нажимаем галочку напротив Remote-monitoring.

Эта функция позволяет отслеживать нагрузку на сервер в режиме реального времени:

В левой части экрана есть 2 прекрасные вкладки — Sessions и Macros.

Переходим во вкладку Sessions и удаляем дефолтные сессии:

Например, сейчас идёт ивент от Swarm Bee и я хочу установить несколько нод для участия в этом ивенте.

Создаём папку с названием ноды или тестнета, в котором мы хотим участвовать, кликнув правой кнопкой мыши по пустому месту:

Далее правой кнопкой мыши кликаем по только что созданной папке, чтобы добавить в неё первую сессию:

Выбираем тип сессии. Для меня это SSH:

При подключении к серверу с Windows OS — выбираем RDP.
При подключении к Linux OS с графической оболочкой — VNC.
При подключении к Linux OS без графической оболочки — SSH.

Вводим IP нашего сервера в первую форму, редактируем имя сессии (чтобы в будущем быстро найти нужную), по желанию редактируем иконку и добавляем ссылку на сессию на рабочий стол:

Когда всё настроили, нажимаем OK. Откроется наш терминал:

Вводим логин (обычно root) и пароль.

Пароль лучше скопировать из информации о сервере и просто вставить в терминал.

Чтобы вставить какой-либо текст в терминал, нужно нажать колёсико мыши. «Ctrl + V» в MobaXterm не является сочетанием клавиш для вставки текста. По умолчанию, за эту функцию отвечает колёсико мыши.
Пароль не отображается при вводе в терминал. Вставили с помощью щелчка колёсиком, нажали Enter. Всё, вы залогинились.

В левой части экрана откроется файловый менеджер, аналог проводника в Windows.

В этом блоке можно удобно загружать файлы на сервер, скачивать целые папки с сервера на свою локальную машину, создавать файлы и директории — в общем, всё, что вы можете делать на обычной машине, вы можете теперь делать и на сервере, буквально в пару кликов.

При долгом отсутствии взаимодействия с окном терминала, будет обрываться сессия. Чтобы её рестартануть, нажимаем клавишу «R».

Макрос — это такая штука, которая позволяет записать все ваши действия в одной сессии (например, ввод всех команд для установки какой-либо ноды) и применить все записанные в макросе команды в другой сессии, что сильно экономит время.

Например, вы хотите установить 3 ноды Swarm Bee. Включаем запись макроса:

Вводим все команды для установки, настройки и запуска ноды, останавливаем запись макроса, придумываем для него название и сохраняем:

Теперь создаём новую сессию, для другого сервера. Логинимся в неё, открываем вкладку макроса и просто запускаем записанный ранее макрос.

И всё. Макрос повторит все записанные в него команды и нода установится автоматически, без вашего вмешательства.

Удобно? Не то слово. Особенно, если вы любитель мультиаккаунтов.

В этой статье я рассказал о том, чем сам пользуюсь при работе с удалёнными серверами. Возможно, что-то я пропустил, чему-то уделил не так много внимания.

В целом, программа очень простая и интуитивно-понятная.

Если остались вопросы, вы всегда можете обратиться за помощью к автору статьи: @cyberomanov.

мамичу за то, что родила такого гения.

@how_to_node — канал, где я выкладываю свои гайды.

Полезные ресурсы.

Крипто-кошельки автора гайда.