6

У меня есть root-доступ к серверу, но мне нужно использовать графические приложения на нем. Как я могу запустить TeamViewer (который уже установлен) на сервере Linux, чтобы я мог получить идентификатор и пароль сеанса?

3 ответа3

4

Нашел это здесь. Однако я бы порекомендовал перейти по ссылке, так как автор объясняет немного больше.

По сути, скрипт запускает Teamviewer автоматически при запуске, делает снимок экрана с экраном Teamviewer (который включает в себя идентификатор и пароль) и прикрепляет его к электронному письму, составленному в Thunderbird.

Довольно изящно, если вы спросите меня. Надеюсь, это работает :)

[sourcecode language="bash"]
echo ‘Loading TeamViewer…’;
teamviewer &
echo ‘waiting 20 seconds’;
sleep 20;
echo ‘Taking screenshot’;
import -window root YOURSCREENSHOTNAME.png;
echo ‘Creating email’;
thunderbird -compose “to=’YOUR@EMAILADDRESS.HERE’,subject=’TV PWD’,attachment=’~/YOURSCREENSHOTNAME.png’,body=’login now’” &
echo ‘waiting 2 seconds’;
sleep 2;
xdotool key ‘ctrl+Return’;
[/sourcecode]
1

Если у вас есть доступ к автономному или текстовому серверу, это может вам не помочь. Однако, если вы можете получить доступ к рабочему столу вашего Linux-компьютера, вы можете создать bash-скрипт, который будет запускать teamviewer при входе в систему. Вам нужно будет проверить, как использовать процесс "автоматического входа" в Linux. После завершения автологина создайте другой скрипт bash, который должен быть частью "автоматически запускаемых приложений".

0

Так же просто, как запустить это с удаленной консоли:

export DISPLAY=:0
teamviewer

Teamviewer сохраняет один и тот же идентификатор при повторном открытии программы, поэтому вам не нужно его захватывать.
Что касается пароля, вы можете установить его, чтобы он всегда был одинаковым, выполнив следующие действия: Как я могу установить фиксированный пользовательский пароль в Teamviewer (сервер) без отправки регистрационных данных?
Протестировано нормально работает на TeamViewer v9.0.24147 с Ubuntu 12.04.4 LTS и Kali v1.0.6.

PS: кажется, кому-то это удалось, выполнив эту команду, которая упростит задачу:

teamviewer --passwd [YourPassword]

Не я, к сожалению.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .