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

ТЕМА: Freerdp и NLA

Freerdp и NLA 26 Июнь 2014 17:10 #1779

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

Freerdp и NLA 26 Июнь 2014 17:23 #1781

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Получается, если прописать

SESSION_0_FREERDP_OPTIONS="/v:192.168.1.33 /u:"" /p:"" /d:domain /f /cert-ignore"

Не подключается?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 26 Июнь 2014 17:24 от admin.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 26 Июнь 2014 17:27 #1782

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

Freerdp и NLA 26 Июнь 2014 17:30 #1783

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
А если вот так

SESSION_0_FREERDP_OPTIONS="/v:192.168.1.33 /u:"какой_то_логин" /p:"его_пароль" /d:domain /f /cert-ignore"

то подключится?
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Freerdp и NLA 27 Июнь 2014 12:00 #1785

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

Freerdp и NLA 30 Июнь 2014 13:36 #1793

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Вот ещё накрапал, сразу логин-пароль и дополнительный софт ставить не нужно, работает типа "из коробки".

Это изображения скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Гы-гы, картинка прикольная...
#!/bin/bash

. $TS_GLOBAL

xsetroot -cursor_name top_left_arrow -solid rgb:4B/69/83
ENTRY=$(Xdialog --stdout --password --timeout 30 --2inputsbox "Введите логин и пароль" \
0 0 "Логин" ""  "Пароль" "")

case $? in
0)
LOGIN=$(echo $ENTRY | awk -F"/" '{ print $1 }')
PSWD=$(echo $ENTRY | awk -F"/" '{ print $2 }')
xfreerdp /f /cert:ignore /u:$LOGIN /p:$PSWD /v:192.168.1.1
;;
1)
poweroff
;;
*)
poweroff
;;
esac
exit 0
Замените в пакете xmenu файл в папке bin.
Ну и можно в параметры SESSION_0_**** ничего не писать, только
SESSION_0_TYPE=xmenu
SESSION_0_AUTOSTART=On
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 11 Фев 2022 07:37 от admin. Причина: /cert:ignore
Администратор запретил публиковать записи гостям.

Freerdp и NLA 23 Сен 2014 17:22 #2053

  • Kraynov
  • Kraynov аватар
Добрый день,
а моэно сделать так, чтобы фокус окна xmenu не терялся, когда с него уходит мышка?
и второй вопрос: хотелось бы, чтобы после ввода пароля достаточно было нажать enter, а не tab+enter

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

Freerdp и NLA 23 Сен 2014 19:08 #2056

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

Freerdp и NLA 24 Окт 2014 09:15 #2110

  • wkomarov
  • wkomarov аватар
А как можно изменить скрипт, чтобы сделать более настраиваемую строку xfreerdp, например вот так "xfreerdp /u:$LOGIN /p:$PSWD $FREERDP_OPTIONS" чтобы вынести настройки. При таком варианте логин пароль срабатывает, а вот настройки нет. Если сделать "xfreerdp $FREERDP_OPTIONS /u:$LOGIN /p:$PSWD" настройки срабатывают, а логин пароль пустые попадают.
admin пишет:
Вот ещё накрапал, сразу логин-пароль и дополнительный софт ставить не нужно, работает типа "из коробки".

Это изображения скрыто для гостей.
Пожалуйста, зарегистрируйтесь или войдите, чтобы увидеть его.

Гы-гы, картинка прикольная...
#!/bin/bash

. $TS_GLOBAL

xsetroot -cursor_name top_left_arrow -solid rgb:4B/69/83
ENTRY=$(Xdialog --stdout --password --timeout 30 --2inputsbox "Введите логин и пароль" \
0 0 "Логин" ""  "Пароль" "")

case $? in
0)
LOGIN=$(echo $ENTRY | awk -F"/" '{ print $1 }')
PSWD=$(echo $ENTRY | awk -F"/" '{ print $2 }')
xfreerdp /f /cert-ignore /u:$LOGIN /p:$PSWD /v:192.168.1.1
;;
1)
poweroff
;;
*)
poweroff
;;
esac
exit 0
Замените в пакете xmenu файл в папке bin.
Ну и можно в параметры SESSION_0_**** ничего не писать, только
SESSION_0_TYPE=xmenu
SESSION_0_AUTOSTART=On
Администратор запретил публиковать записи гостям.

Freerdp и NLA 24 Окт 2014 09:38 #2114

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Попробуйте переделать строчку
xfreerdp /f /cert-ignore /u:$LOGIN /p:$PSWD /v:192.168.1.1
в
xfreerdp $FREERDP_OPTIONS /u:$LOGIN /p:$PSWD /v:192.168.1.1 /v:$FREERDP_SERVER
и добавьте опции
$FREERDP_OPTIONS="/f /cert-ignore"
$FREERDP_SERVER=192.168.1.1

в thinstation.conf.xxx
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 24 Окт 2014 09:43 от admin.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 24 Окт 2014 11:16 #2115

  • wkomarov
  • wkomarov аватар
Нет, тоже самое, такое чуство что применяется в команде только вот эта "xfreerdp $FREERDP_OPTIONS" часть, а остальное "/u:$LOGIN /p:$PSWD /v:$FREERDP_SERVER" отбрасывается
Администратор запретил публиковать записи гостям.

Freerdp и NLA 24 Окт 2014 11:44 #2116

  • wkomarov
  • wkomarov аватар
Когда оставляю таким образом "xfreerdp $FREERDP_OPTIONS", НО в туда включаю всю строку настроек
FREERDP_OPTIONS="/v:termserv /f /cert-ignore /d:DOMEN /bpp:16 /serial:COM3:/dev/ttyS0 -sec-nla -sec-tls /u:$LOGIN /p:$PSWD"
то логин пароль не запоминаются и появляется окно WInServ2008 для ввода пароля. Получается первый ввод логина/пароля впустую.
wkomarov пишет:
Нет, тоже самое, такое чуство что применяется в команде только вот эта "xfreerdp $FREERDP_OPTIONS" часть, а остальное "/u:$LOGIN /p:$PSWD /v:$FREERDP_SERVER" отбрасывается
Администратор запретил публиковать записи гостям.

Freerdp и NLA 24 Окт 2014 11:50 #2118

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
wkomarov пишет:
Когда оставляю таким образом "xfreerdp $FREERDP_OPTIONS", НО в туда включаю всю строку настроек
FREERDP_OPTIONS="/v:termserv /f /cert-ignore /d:DOMEN /bpp:16 /serial:COM3:/dev/ttyS0 -sec-nla -sec-tls /u:$LOGIN /p:$PSWD"
А на фига Вы вставляете /u:$LOGIN /p:$PSWD? Это в скрипте уже есть.
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Freerdp и NLA 24 Окт 2014 11:58 #2119

  • wkomarov
  • wkomarov аватар
Я убрал их из скрипта, там осталась только такая строчка "xfreerdp $FREERDP_OPTIONS" и не воспринимает он логин/пароль нормально из неё. Думаю сделать просто диалоговое окно на подключение к серверу "Подключиться:Да/Нет", и вопрос решу.
Администратор запретил публиковать записи гостям.

Freerdp и NLA 20 Нояб 2014 16:39 #2140

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

Freerdp и NLA 20 Нояб 2014 17:04 #2144

  • wkomarov
  • wkomarov аватар
Не смог заставить работать с несколькими переменными. Оставил в XMENU одну строчку $RDP_OPTIONS. Её я же прописываю полностью в файлах настройки, которые подгружаются в терминал при загрузке. Например: xfreerdp /v:termserv /f /cert-ignore /d:DOMEN /bpp:16 /serial:COM3:/dev/ttyS0 -sec-nla -sec-tls /u:$LOGIN /p:$PSWD
Администратор запретил публиковать записи гостям.

Freerdp и NLA 20 Нояб 2014 17:22 #2147

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

Freerdp и NLA 19 Май 2016 19:03 #3680

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Вот ещё рабочий вариант, при неудачном входе спрашивает переподключиться или нет:
#!/bin/bash

. $TS_GLOBAL

xsetroot -cursor_name top_left_arrow -solid rgb:4B/69/83
connect ()
{
   user="$(zenity --entry --title="Пользователь" --text="Введите имя пользователя")"
   pass="$(zenity --entry --title="Пароль" --text="Введите пароль" --hide-text)"
}
connect
xfreerdp $SESSION_1_FREERDP_OPTIONS /v:$SESSION_1_FREERDP_SERVER /u:${user} /p:${pass}
zenity  --question --text "Переподключиться?"
retval=$?
case $retval in
  0)
   connect;;
  1)
   poweroff;;
esac
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Freerdp и NLA 22 Июнь 2016 11:16 #3726

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1808
  • Спасибо получено: 270
  • Репутация: 153
Следующее усовершенствование. Теперь при переподключении сохраняет логин:
#!/bin/bash

. $TS_GLOBAL

xsetroot -cursor_name top_left_arrow -solid rgb:4B/69/83

connect ()
{
echo $(zenity --entry --title="Пользователь" --text="Введите имя пользователя") > /user.txt
pass="$(zenity --entry --title="Пароль" --text="Введите пароль" --hide-text)"
}
reconnect ()
{
user=$(zenity --entry --title="Пользователь" --text="Введите имя пользователя" --entry-text=$(cat /user.txt))
pass="$(zenity --entry --title="Пароль" --text="Введите пароль" --hide-text)"
if [[ $user != $(cat /user.txt) ]]; then
echo $user > /user.txt
fi
}
while [[ ! -f /question.txt ]] || [[ $(cat /question.txt) != 1 ]]
do
if [[ ! -f /question.txt ]]; then
connect
xfreerdp $SESSION_1_FREERDP_OPTIONS /v:$SESSION_1_FREERDP_SERVER /u:$(cat /user.txt) /p:${pass}
zenity  --question --text "<b>Возможно:\n\n<i>Вы завершили терминальную сессию\nПроизошёл обрыв соединения\nВы ввели неправильно логин или пароль</i>\n\n<big>Переподключиться?</big></b>" --ok-label="ДА" --cancel-label="Выключить TS" --title=Подключение...
echo $? > /question.txt
else [[ $(cat /question.txt) == 0 ]]
reconnect
xfreerdp $SESSION_1_FREERDP_OPTIONS /v:$SESSION_1_FREERDP_SERVER /u:$(cat /user.txt) /p:${pass}
zenity  --question --text "<b>Возможно:\n\n<i>Вы завершили терминальную сессию\nПроизошёл обрыв соединения\nВы ввели неправильно логин или пароль</i>\n\n<big>Переподключиться?</big></b>" --ok-label="ДА" --cancel-label="Выключить TS" --title=Подключение...
echo $? > /question.txt
fi
done
poweroff
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.
Спасибо сказали: dobromyr, timofey82

Freerdp и NLA 29 Июнь 2018 10:58 #4486

  • timofey82
  • timofey82 аватар
  • Не в сети
  • Новый участник
  • Сообщений: 2
  • Репутация: 0
Друзья!У меня та-же история.Внедрил zenity. Отрабатывает все отлично. Только вот в среднем каждые 6 мин выскакивает окна от zenity для ввода логина и пароля. Может кто знает что это? У меня thinstation 5.1
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3