MobaXterm
В этой статье мы подробно рассмотрим программу MobaXterm: что это за штука, где её скачать, как установить и как настроить «мобу» для комфортной работы с удалёнными серверами.
Это программа, предназначенная для удаленного администрирования компьютеров и серверов.
С ее помощью пользователи могут совершать практически любые операции с удаленными системами.
Интегрированный в программу терминал дает возможность выполнять Unix-команды посредством скриптов оболочки Bash.
Также MobaXterm включает в себя инструмент работы с макросами, которые можно одновременно запускать сразу на нескольких системах.
Выдумывать ничего не будем. Программа условно бесплатная. Для наших потребностей хватит и домашней версии.
На данный момент программа адаптирована только под Windows OS.
Скачиваем последнюю версию с официального сайта и устанавливаем как обычную программу: next, next, next, install.
Запускаем мобу и переходим в Settings > Configuration > Display.Выбираем тему, иконки и т. п. Можно поиграться и настроить всё под себя. Выбор скудный, но есть тёмная тема для трушных криптанов.
Во вкладке SSH нажимаем галочку напротив Remote-monitoring.
Эта функция позволяет отслеживать нагрузку на сервер в режиме реального времени:
В левой части экрана есть 2 прекрасные вкладки — Sessions и Macros.
Переходим во вкладку Sessions и удаляем дефолтные сессии:
Например я хочу установить несколько нод для участия в ивенте.
Создаём папку с названием ноды или тестнета, в котором мы хотим участвовать, кликнув правой кнопкой мыши по пустому месту:
Далее правой кнопкой мыши кликаем по только что созданной папке, чтобы добавить в неё первую сессию:
Выбираем тип сессии. Для меня это SSH:
При подключении к серверу с Windows OS — выбираем RDP.
При подключении к Linux OS с графической оболочкой — VNC.
При подключении к Linux OS без графической оболочки — SSH.
Вводим IP нашего сервера в первую форму, редактируем имя сессии (чтобы в будущем быстро найти нужную), по желанию редактируем иконку и добавляем ссылку на сессию на рабочий стол:
Когда всё настроили, нажимаем OK. Откроется наш терминал:
Вводим логин (обычно root) и пароль.
Пароль лучше скопировать из информации о сервере и просто вставить в терминал.
Чтобы вставить какой-либо текст в терминал, можно воспользоваться сочетанием «Shift + INS»
Пароль не отображается при вводе в терминал. Вставили с помощью щелчка колёсиком, нажали Enter. Всё, вы залогинились.
В левой части экрана откроется файловый менеджер, аналог проводника в Windows.
В этом блоке можно удобно загружать файлы на сервер, скачивать целые папки с сервера на свою локальную машину, создавать файлы и директории — в общем, всё, что вы можете делать на обычной машине, вы можете теперь делать и на сервере, буквально в пару кликов.
При долгом отсутствии взаимодействия с окном терминала, будет обрываться сессия. Чтобы её рестартануть, нажимаем клавишу «R».
Макрос — это такая штука, которая позволяет записать все ваши действия в одной сессии (например, ввод всех команд для установки какой-либо ноды) и применить все записанные в макросе команды в другой сессии, что сильно экономит время.
Например, вы хотите установить 3 ноды . Включаем запись макроса:
Вводим все команды для установки, настройки и запуска ноды, останавливаем запись макроса, придумываем для него название и сохраняем:
Теперь создаём новую сессию, для другого сервера. Логинимся в неё, открываем вкладку макроса и просто запускаем записанный ранее макрос.
И всё. Макрос повторит все записанные в него команды и нода установится автоматически, без вашего вмешательства.
Удобно? Не то слово. Особенно, если вы любитель мультиаккаунтов.
В этой статье я рассказал о том, чем сам пользуюсь при работе с удалёнными серверами. Возможно, что-то я пропустил, чему-то уделил не так много внимания.