it-advisor.ru: Freerdp и NLA (1/3) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...
  • Страница:
  • 1
  • 2
  • 3

ТЕМА: Freerdp и NLA

Freerdp и NLA 19 Июнь 2014 16:08 #1740

  • Staric
  • Staric аватар
Теперь проблема с freerdp. Нужно научиться как-то запрашивать у сотрудников пользователь и пароль для RDP при включении клиента...
Последнее редактирование: 26 Июнь 2014 17:38 от admin.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 19 Июнь 2014 16:19 #1741

  • lopar
  • lopar аватар
Для автовхода что ли?
Администратор запретил публиковать записи гостям.

Freerdp и NLA 19 Июнь 2014 16:39 #1742

  • Staric
  • Staric аватар
Да. Что бы не рабочий стол включался, а появлялось окошко для ввода логина и пароля и затем запускалась сессия RDP
Администратор запретил публиковать записи гостям.

Freerdp и NLA 23 Июнь 2014 16:51 #1752

  • lopar
  • lopar аватар
Мне хватает не вводить в опциях логин или пароль, чтобы вылетало окно.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 23 Июнь 2014 17:18 #1753

  • Staric
  • Staric аватар
Конфигом не поделитесь? :)
Я уже по всякому пробовал. Сервер терминалов у меня с NLA.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 23 Июнь 2014 17:24 #1754

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
rdesktop -N -a 16 -f -u "" 192.168.111.100
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 23 Июнь 2014 17:25 от admin.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 24 Июнь 2014 10:39 #1756

  • Staric
  • Staric аватар
SESSION_0_TITLE="123123123"
SESSION_0_TYPE=rdesktop
SESSION_0_SCREEN=1
SESSION_0_RDESKTOP_SERVER=192.168.1.33
SESSION_0_RDESKTOP_OPTIONS="-N -a 16 -f -u 'test2'"
# SESSION_RDESKTOP_OPTIONS="-N -a 16 -f -u ''"
SESSION_0_AUTOSTART=On

вываливается окошко "Нажмите рекоyнект"
Последнее редактирование: 24 Июнь 2014 10:42 от Staric.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 08:38 #1760

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Staric пишет:
Конфигом не поделитесь? :)
Я уже по всякому пробовал. Сервер терминалов у меня с NLA.
Вроде с NLA не подключается пока, так что отключайте.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 26 Июнь 2014 08:39 от admin.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 10:34 #1764

  • Staric
  • Staric аватар
Если использовать freerdp, то подключение работает (с явным указанием логина и пароля в командной строке). Но это не айс.
Крутив этот freerdp и так и сяк, я однажды смог добиться, что начало появляться окошко, для ввода данных. Но там предлагалось ввести имя сервера, параметры (типа /f и /cert-ignore) и свои креденшалы. Для юзеров это ни разу не вариант, так что отказался.

А если все же остановиться на графической оболочке и запускать по двойному клику ярлык с рабочего стола, то как положить на рабочий стол ярлык? Я к сожалению не нашел внятный мануал, поделитесь ссылкой, ежели есть у кого.

P.S. NLA отключить не могу по требованиям секьюрности :( Приходится плясать с бубном.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 10:39 #1765

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Ну не обязательно оболочку запускать, возможно достаточно сделать что-то типа xmenu
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 11:53 #1767

  • Staric
  • Staric аватар
Удобная штука.
Но я пока пытаюсь создать что-то на подобии скрипта, который бы спрашивал логин и пароль, а потом подставлял бы их в команду типа xfreerdp /f /cert-ignore /user $USER /password $PASSWORD /v 192.168.1.1
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 12:00 #1768

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Ну а кто мешает то, вот пример.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 13:24 #1770

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Хех, что-то с разбегу не понял как работает вариант логин+пароль, но можно и так:
#!/bin/bash

login=`zenity --entry \
--title="Аутентификация" \
--text="Введите имя пользователя:"`
if [[ $login -eq 0 ]]; then
       zenity --error --text="Имя пользователя не введено"
       exit 1
fi
password=`zenity --entry \
--title="Аутентификация" \
--text="Введите пароль:" \
--hide-text`
if [[ $password -eq 0 ]]; then
       zenity --error --text="Пароль не введён"
       exit 1
fi
xfreerdp /f /cert-ignore /user $login /password $password /v 192.168.1.1
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 26 Июнь 2014 17:08 от admin.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 15:14 #1771

  • Staric
  • Staric аватар
Я нашел такой пример:
$ xfreerdp /v:yourRDSfarmFQDN \
/u:$(zenity \
--entry \
--title="Domain Username" \
--text="Enter your Username") \
/p:$(zenity \
--entry \
--title="Domain Password" \
--text="Enter your _password:" \
--hide-text) \
/d:yourdomainname \
/f \
/cert-ignore

Сейчас пытаюсь прикрутить zenity к thinstation
Последнее редактирование: 26 Июнь 2014 17:09 от admin.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 15:52 #1772

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Тоже самое, только конструкция другая.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 16:36 #1773

  • Staric
  • Staric аватар
Да, суть таже, но поэкономичней.

Ура! Заработало!

Что сделал:
1) установил модуль xmenu, который интегрирован с zenity по вашей ссылке выше;
2) thinstation.conf-MAC создал сессию:

SESSION_0_TYPE="xmenu"
SESSION_0_TITLE="Corp Server"
SESSION_0_SCREEN=0
SESSION_0_FREERDP_SERVER=192.168.1.33 # в моем примере не обязательно, но нужно, что бы скрипт сильно не переделывать
SESSION_0_AUTOSTART=On

3) ../packages/xmenu/bin/xmenu:
Вместо

rdesktop -u '' -a 16 -f $ip;;

Указал

xfreerdp /v:192.168.1.33 \
 /u:$(zenity \
 --entry \
 --title="Domain Username" \
 --text="Enter your Username") \
 /p:$(zenity \
 --entry \
 --title="Domain Password" \
 --text="Enter your _password:" \
 --hide-text) \
 /d:domain /f /cert-ignore;;

А также закомментил лишние строки:

$SESSION_0_FREERDP_SERVER "$SESSION_0_TITLE"` #\
#$SESSION_2_RDESKTOP_SERVER "$SESSION_2_TITLE" \
#$SESSION_3_RDESKTOP_SERVER "$SESSION_3_TITLE" \
#$SESSION_4_RDESKTOP_SERVER "$SESSION_4_TITLE"`


Все работает с включенным NLA на сервере RDP. Пять минут - полет нормальный.

P.S. В моем примере этот кусок вообще не нужен, т.к. переменную ip я не использую:
# Menu zenity:
ip=`zenity --list --timeout=10 --hide-header --print-column=1 --hide-column=1 \
--text="Select Server:" \
--column "IP" --column "Server" \
$SESSION_0_FREERDP_SERVER "$SESSION_0_TITLE"` #\
#$SESSION_2_RDESKTOP_SERVER "$SESSION_2_TITLE" \
#$SESSION_3_RDESKTOP_SERVER "$SESSION_3_TITLE" \
#$SESSION_4_RDESKTOP_SERVER "$SESSION_4_TITLE"`
Последнее редактирование: 26 Июнь 2014 16:59 от Staric.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 16:42 #1774

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Ну вот и ладушки, только я не пойму почему у Вас без костыля не работает.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 26 Июнь 2014 17:09 от admin.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 16:53 #1775

  • Staric
  • Staric аватар
ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!

Что имеется ввиду под костылем?
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 17:04 #1776

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Скрипт.
При нормально прописанных опциях (SESSION_0_FREERDP_OPTIONS=".....") в thinstation.conf.* должно вызываться серверное окно логина-пароля.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 17:09 #1778

  • Staric
  • Staric аватар
admin пишет:
Скрипт.
При нормально прописанных опциях (SESSION_0_FREERDP_OPTIONS=".....") в thinstation.conf.* должно вызываться серверное окно логина-пароля.

NLA не поддерживает такое, на то и оно NLA. Надо передать логин/пароль и сервер сравнит их. Сам freerdp умеет спрашивать пароль, но только в окне терминала. Для графической оболочки нужно использовать либо графические форки либо ставить костыли.
Последнее редактирование: 26 Июнь 2014 17:11 от admin.
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3