Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Вывод на экран через ssh  (Прочитано 2936 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн acetone

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • Fediverse
Вывод на экран через ssh
« : 21 Января 2020, 14:08:39 »
Приветствую  8)
Дано: удаленный сервер (Ubuntu Server) в офисе, с подключенным монитором.
Нужно: удаленно, через ssh, открыть на мониторе утилиту мониторинга сетевого трафика. Сейчас делаю это вживую, с клавиатуры, после чего клавиатуру снова убираю. После перезапуска (бывает по разным причинам), на мониторе висит черный экран с предложением ввести логин/пароль.
Вопрос: можно ли реализовать через ssh удаленный запуск программы (root ей не нужен) в терминале на подключенном мониторе?
Пошутил про демона - нажал иконку.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6214
    • Просмотр профиля
Re: Вывод на экран через ssh
« Ответ #1 : 21 Января 2020, 14:15:56 »
можно ли реализовать через ssh удаленный запуск программы (root ей не нужен) в терминале на подключенном мониторе?
можно. перед вводом команды указать локальный дисплей:export DISPLAY=:0

Оффлайн acetone

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • Fediverse
Re: Вывод на экран через ssh
« Ответ #2 : 21 Января 2020, 15:20:29 »
export DISPLAY=:0
Наверное, такой вариант сработает при залогированном пользователе. В моем случае не получилось. Есть ли варианты залогинить активный терминал на мониторе через ssh, либо открыть на нем что-то без авторизации?
Пошутил про демона - нажал иконку.

Оффлайн Виктop

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: Вывод на экран через ssh
« Ответ #3 : 21 Января 2020, 15:26:32 »
.acetone, Вообще для работы через ssh в любом случае необходимо аутентифицироваться. Самый простой способ, это включить X11Forvarding, но тормозной. Посмотри в сторону VNC или NX. Посмотри x window system
« Последнее редактирование: 21 Января 2020, 15:32:14 от Виктop »

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6214
    • Просмотр профиля
Re: Вывод на экран через ssh
« Ответ #4 : 21 Января 2020, 15:43:03 »
Наверное, такой вариант сработает при залогированном пользователе.
подключение по SSH - это логин в систему.Ещё ознакомьтесь:
man su
В моем случае не получилось.
дайте команду, как подключаетесь и которую потом запускаете.
Есть ли варианты залогинить активный терминал на мониторе через ssh
нужно его сначала запустить. Консольная команда сама по себе не вызывает открытие терминала для выполнения. Обычно вызывают терминал с параметром запуска нужной утилиты.
открыть на нем что-то без авторизации?
нет.
Самый простой способ, это включить X11Forvarding
ТС не нужно запускать Х-сервер на локальной машине, чтобы передавать картинку от клиента (удалённый ПК). Ему нужно на удалённом ПК запустить приложение.


Оффлайн acetone

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • Fediverse
Re: Вывод на экран через ssh
« Ответ #5 : 21 Января 2020, 16:51:43 »
БТР, спасибо за компетентный саппорт!
Выполняю следующее:
ssh -p PORT user@ip
sudo su
export DISPLAY=:0 nload
Пошутил про демона - нажал иконку.

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6214
    • Просмотр профиля
Re: Вывод на экран через ssh
« Ответ #6 : 22 Января 2020, 17:22:33 »
.acetone, какому залогиненному пользователю нужно показывать приложение?
зачем вы переходите в root (sudo su)?
Консольная команда сама по себе не вызывает открытие терминала для выполнения. Обычно вызывают терминал с параметром запуска нужной утилиты.
какое окружение рабочего стола на сервере? Какой эмулятор терминала? от этого зависит конечная команда. В общем случае будет так:ssh -p PORT user@ip
export DISPLAY=:0 xterminal-emulator -e nload
Здесь user - тот пользователь, в сеансе которого мы хотим запустить терминал с nload. Если залогинен user, а nload нужно запускать от другого пользователя, то делать через su.

Оффлайн acetone

  • Автор темы
  • Участник
  • *
  • Сообщений: 168
    • Просмотр профиля
    • Fediverse
Re: Вывод на экран через ssh
« Ответ #7 : 22 Января 2020, 19:35:08 »
БТР, вывод на серверный монитор (сам сервак стоит в офисе). Графического окружения нет :) Есть: 1)сам сервер, 2) монитор, всё. Клавиатур и прочего не имеется. По умолчанию висит черный экран (приглашение login: ), хотелось бы удаленно выводить на него nload, без подключения клавиатуры :)

ТС, как видно по состоянию на 03/05/2020 потерял интерес к созданной им теме (пометка Решено в теме отсутствует, тема оставлена не закрытой, сообщений в теме давно не было). Тема стародавняя (последнее сообщение в топике: 25/01/2020; последнее сообщение от ТС в топике: 22/01/2020). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 03 Мая 2020, 05:39:18 от zg_nico »
Пошутил про демона - нажал иконку.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7098
  • Luck Tales
    • Просмотр профиля
Re: Вывод на экран через ssh
« Ответ #8 : 22 Января 2020, 19:43:17 »
TTY автологин + автозапуск.

Не сталкивался, но интересно.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн masum5

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Вывод на экран через ssh
« Ответ #9 : 25 Января 2020, 15:42:39 »
openvt -c 8 -fs -- nload
подойдет?

 

Страница сгенерирована за 0.09 секунд. Запросов: 25.