Linux_RDP_Manager_Script

0

Описание

RDP-менеджер вроде mRemoteNG или RDCMan, только ввиде файлов и в командной строке - как и весь GNU/Linux. В нём можно сохранить часто используемые, доступные по RDP узлы с IP-адресами, именами пользователя, и при желании, паролями(не безопасно).

Языки

  • Shell100%
год назад
README.md

Linux_RDP_Manager_Script

RDP-менеджер вроде mRemoteNG или RDCMan, только ввиде файлов и в командной строке - как и весь GNU/Linux. В нём можно сохранить часто используемые, доступные по RDP узлы с IP-адресами, именами пользователя, и при желании, паролями(не безопасно).

Зависимости

Всего лишь

xfreerdp
,
bash
,
grep
,
tmux
,
echo
.
Они должны вызываться по этим именам. Установите их через пакетный менеджер, либо вручную и добавьте в path или сделайте alias - как угодно.

Инструкция

  1. Создайте папку, в которой Вы будете хранить файлы сохранённых узлов.
mkdir ~/lrdpms cd ~/lrdpms
  1. Скачайте lrdpms в эту папку и сделайте его исполняемым. Это шаблон.
curl https://gitverse.ru/api/repos/IASIVAn/Linux_RDP_Manager_Script/raw/branch/master/lrdpms -O chmod +x lrdpms
  1. Копируйте шаблон, и назовите копию именем узла.
cp lrdpms ias-arbuz
  1. Редактируйте новый файл. В строках после заголовка "Данные для входа" укажите IP-адрес или имя узла, имя пользователя, домен, пароль.
nano ias-arbuz
  1. Запустите только что созданный файл узла чтобы подключиться, введите данные, если они будут запрошены.
./ias-arbuz
  1. Приложение xfreerdp, что является RDP-клиентом запущено в эмуляторе терминала tmux. По сути терминал в терминале. Не закрывая сессию, можете свернуть tmux нажав
    ctrl+b
    , затем
    d
    , и паралельно запустить другой фал - подключиться у ещё одному узлу. Любое количество узлов одновременно. Можете смотреть список активных сессий
    tmux ls
    и переключиться к любой из них
    tmux attach -t ias-arbuz
    . Сессии tmux называются так же как Вы назвали файлы узлов.

О настройках

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

/u:
,
/d:
, и
/p:
- это ключи, указывающие приложению xfreerdp на назначения поля.

#!/bin/bash # +------------------+ # | Данные для входа | # +------------------+ export host='127.0.0.1' export login='/u:nastya' export domian='/d:ias-home' #export password='/p:123'

Здесь указаны
Адрес узла:

127.0.0.1

Имя пользователя:
nastya

Домен:
ias-home

Строка с паролем закомментированна, пароль будет запрошен интерактивно при подключении.
Адрес узла нужно обязательно указать. Имя пользователя - если не указать его, будет использовано имя учётной записи, от имени которой запущен скрипт. Домен - если целевой узел не входит в Active Dirrectory, то можно указывать всё что угодно или вовсе закоментировать.
Если разбираетесь в приложении xfreerdp - чуть ниже можете править команду параметры, с которыми его запускает скрипт.

Концепция

Создавайте файлы узлов, которые вам часто нужны чтобы подключаться к ним быстрее. Сортируйте их по папкам. Делитесь ими с коллегами. Назначайте права, если это многопользовательская система. Обращайтесь с ними как с обычными файлами. lrdpms портативный и не требует установки.

Демонстрация Видео