Відповіді:
Ви можете використовувати Remmina , яка є програмою за замовчуванням для віддаленого робочого столу в Ubuntu з версії 11.04.
У головному меню Remmina виберіть Інструменти -> Імпорт і виберіть .rdp файл. Він буде імпортований та доданий до збережених з'єднань у Remmina, і ви можете ним користуватися будь-коли, коли запускаєте Remmina.
З терміналу це працювало для мене:
remmina -c Downloads/somemachine.rdp
Довідка командного рядка говорить:
$ remmina --help
...
-c, --connect=FILE Connect to a .remmina file
Старіші версії remmina не розуміють рядок administrative session:i:1
у файлах, створених порталом azure, тому вам потрібно або оновити remmina до більш нової версії, щоб прокоментувати цей рядок у файлі (префікс із #
роботами).
Remmina працює на Linux Mint 17.3 (на базі Ubuntu 14.04)
однак я не зміг змусити його працювати безпосередньо з файлом .rdp. Ні за допомогою імпорту, ні за подвійний клік.
що насправді добре працювало:
відкриття файлу .rdp з текстовим редактором. Скопіюйте ім'я сервера та ім'я шлюзу на залишок.
редагувати: це також рятує мене від необхідності завантажувати .rdp файл, шукати його на комп’ютері тощо.
Перетягніть файл rdp у вбудовану програму Remmima. Виберіть з'єднання та відредагуйте деталі, наприклад пароль. Підключіть його. Має працювати нормально.
Я використовую KDE, тому віддаю перевагу krdc. Ось невеликий сценарій для запуску krdc з параметрами з .rdp-файлу.
#!/bin/bash
#
#
krdc `awk '
/^full address:s:/ { sub("full address:s:",""); sub("\015",""); host=$1; next}
/^username:s:/ { sub("username:s:",""); sub("\015",""); user=$1; next}
END {
printf "rdp://%s@%s\n", user, host
}
' $1`
Я реалізував лише основні параметри - ім’я користувача та хоста. Сміливо реалізовуйте інших. Ви також можете використовувати іншу програму rdp - просто змініть ім'я в сценарії. Сценарій надає параметр у форматі rdp://user@host
.