MobaXterm: доступ к удалённым серверам
cyberomanovВ этой статье я подробно рассмотрю программу "MobaXterm": где её скачать, как установить и как настроить для комфортной работы с удалёнными серверами.
![](/file/6d7da420572be6476e692.png)
Где скачать?
Выдумывать ничего не будем. Программа условно бесплатная. Для наших потребностей с головой хватит и домашней версии.
![](/file/7f15eb43c0da057260be9.png)
Скачиваем последнюю версию программы с официального сайта: https://mobaxterm.mobatek.net/download.html.
![](/file/f97ff9b7ae8797745a188.png)
Устанавливаем, как обычную программу: "Next", "Next", "Next", "Install".
Настройка программы
Запускаем и переходим в "Settings" > "Configuration" > "Display":
![](/file/45b7e208e120721205a21.png)
![](/file/5eaf8bb3a523d6d7992fe.png)
Выбираем тему, иконки и т.п. Можно поиграться и настроить под себя. Выбор скудный, но есть тёмная тема для трушных криптоманов. Вот к чему я пришёл:
![](/file/41053f7cc757b858fd9ac.png)
Во вкладке "SSH" нажимаем галочку напротив "Remote-monitoring". Эта функция позволяет отслеживать нагрузку на сервер в режиме реального времени:
![](/file/bddad3d799231e487c92d.png)
Обзор функционала
В левой части экрана есть 2 прекрасные вкладки - "Sessions" и "Macros":
![](/file/86841fce9798c0f33b2d9.png)
Удаляем дефолтные сесии, они нам не понадобятся:
![](/file/ec23a1aa12822cb7377da.png)
Создание сессии
Например, сейчас идёт ивент от "Swarm Bee" и я хочу установить 3 ноды для участия в этом ивенте.
Создаём папку с названием ноды или тестнета, в котором мы хотим участвовать, кликнув правой кнопкой мыши по пустому месту:
![](/file/54e6edf01c101d67899c3.png)
![](/file/d1fae01c561575a2ec985.png)
Далее правой кнопкой мыши кликаем по только что созданной папке, чтобы добавить в неё первую сессию:
![](/file/4f594aa1d0d1011dc1eee.png)
Выбираем тип сессии. Для меня это "SSH":
При подключении к серверу с Windows, выбираем RDP.
При подключении к Ubuntu с графической оболочкой - VNC.
![](/file/a1e117258f7128484dbd8.png)
Вводим "IP" нашего сервера в первую форму, редактируем имя сессии (чтобы в будущем быстро найти нужную), по желанию редактируем иконку и добавляем ссылку на сессию на рабочий стол:
![](/file/cfcc0970d10036758522b.png)
Когда всё настроили, нажимаем "OK". Откроется наш терминал:
![](/file/2c469eb4d10c4ae603b33.png)
Вводим логин, обычно "root" и пароль. Пароль лучше скопировать из информации о сервере и просто вставить в терминал.
P.S. Чтобы вставить какой-либо текст в терминал, нужно нажать колёсико мыши. "Ctrl + V" в "MobaXterm" не является сочетанием клавиш для вставки текста. По умолчанию, за эту функцию отвечает колёсико мыши.
P.S.S. Пароль не отображается при вводе в терминал. Вставили с помощью щелчка колёсиком, нажали "Enter". Всё, вы залогинились.
![](/file/c7d498f087d601c66ac97.png)
В левой части экрана откроется файловый менеджер, аналог проводника в "Windows". В этом блоке можно удобно загружать файлы на сервер, скачивать целые папки с сервера на свою локальную машину, создавать файлы и директории - в общем, всё, что вы можете делать на обычной машине, вы можете теперь делать и на сервере, буквально в пару кликов.
![](/file/b90f74ba3427b1002c8a9.png)
P.S.S.S. При долгом отсутствии взаимодействия с окном терминала, будет обрываться сессия. Чтобы её рестартануть, нажимаем клавишу "R".
![](/file/f0ff8662463d9a05a54ce.png)
Macros
Там же, слева, есть вкладка под названием "Macros".
Макрос - это такая штука, которая позволяет записать все ваши действия в одной сессии (например, ввод всех команд для установки какой-либо ноды) и применить все записанные в макросе команды в другой сессии, что сильно экономит время.
Например, вы хотите установить 3 ноды "Swarm Bee". Включаем запись макроса:
![](/file/cf0935136d46a9ba6c26f.png)
Вводим все команды для установки, настройки и запуска ноды, останавливаем запись макроса, придумываем для него название и сохраняем:
![](/file/84289abc02a42331e1662.png)
![](/file/8b9a9c8e1922a9dc9e012.png)
Теперь создаём новую сессию, для другого сервера. Логинимся в неё, открываем вкладку макроса и просто запускаем записанный ранее макрос.
И всё. Макрос повторит все записанные в него команды и нода установится автоматически, без вашего вмешательства.
Если вы случайно при записи макроса написали не ту команду, отвлеклись и в макрос записалась, например, лишняя пауза - её можно легко удалить в режиме редактирования макроса:
![](/file/7137d68049b70fbf428fe.png)
![](/file/f60aae5c8289b2aa7e762.png)
Удобно? Не то слово. Особенно, если вы любитель мультиаккаунтов, как я.
Заключение
В этой статье я рассказал о том, чем сам пользуюсь при работе с удалёнными серверами. Возможно, что-то я пропустил, чему-то уделил не так много внимания.
В целом, программа очень простая и интуитивно-понятная.
Если остались вопросы, вы всегда можете обратиться за помощью к автору статьи: @cyberomanov.
Благодарности
мамичу за то, что родила такого гения.
Ссылки
Телеграм-канал @how_to_node, где я выкладываю свои гайды.
Телеграм-канал @crypto_watermelon, где мой товарищ выкладывает посты об интересных крипто-проектах и ивентах.