Возможно ли одновременное использование 2 пользователей, один из которых подключен удаленно? И как это настроить?

Я запускаю Xubuntu на своем главном ПК дома.

Возможно ли одновременное использование двух пользователей на одном компьютере, когда один физически находится перед компьютером, а другой подключен удаленно с другого компьютера Ubuntu?

РЕДАКТИРОВАТЬ: Оба пользователя нуждаются в среде графического интерфейса.

Если да, то как мне это настроить?

РЕДАКТИРОВАТЬ 3: У меня есть мощный настольный ПК (недавно преобразованный в Linux:)) и 2 ноутбука. Настольный ПК имеет виртуальную машину со всем программным обеспечением графического дизайна. Я и мой друг работаем над веб-проектом, и ноутбуки для него не подходят. Ноутбук хорош для разработки, но время от времени мне нужен доступ к программному обеспечению графического дизайна, поэтому мне нужен рабочий стол. Мой друг работает над графическими инструментами Linux, а также нуждается в рабочем столе. Поэтому мы решили поделиться рабочим столом, пока он будет работать над ним напрямую, я хотел бы подключиться к нему со своего ноутбука, чтобы получить доступ к виртуальной машине. Рабочий стол и ноутбук находятся в одной локальной сети.

EDIT2: Спасибо за комментарии и ответы, я справился с этим. Быстрый поиск выявил 2 варианта:

  1. SSH-X или "Пересылка X11 через SSH" (как вы уже указали)
  2. FreeNX

Какое направление вы бы порекомендовали? Или лучшая альтернатива, если вы знаете один.

Извините за плохое объяснение, у меня нет хороших навыков письма.

4 ответа

Решение

Есть много способов сделать это, первая пара, которая будет наиболее часто использоваться ssh (Secure Shell - так, прежде всего интерфейс командной строки для запуска) и другие графические методы взаимодействия, такие как rdesktop,

Вы также можете использовать комбинацию ssh а также rdesktop или другие методы, в зависимости от того, что вы пытаетесь достичь. Однако, как уже упоминали другие пользователи, стоило бы описать (в некоторых деталях), чего вы пытаетесь достичь.;)

Поскольку вам нужен GUI-интерфейс для обоих пользователей одновременно, я бы предложил использовать xrdp и вышеупомянутые rdesktop

sudo apt-get install xrdp

Тогда беги rdesktop с любой машины, с которой вы пытаетесь подключиться к серверу. Хороший тест (выполненный полностью на сервере) выполняет следующее:

rdesktop localhost

.. и войти в систему как "второй" пользователь. Если это работает, вам просто нужно попробовать с другой машины таким же образом, но нет необходимости устанавливать xrdp в этой системе (так как это сервер).

В качестве альтернативы, если вы просто хотите подключиться через интерфейс оболочки:

sudo apt-get install openssh-server

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

ssh <server IP address>

Или, чтобы протестировать на сервере, просто чтобы убедиться, что он готов (вы бы сделали это на самом терминальном окне сервера):

ssh localhost

Определенно посмотрите на ssh --help для подробных инструкций о том, как указать порты, пользователей и т. д., как вам угодно.

Конечно, вы можете, это был центральный компонент системы Unix Time Sharing с того дня, как она была написана около 1970 года. Так же как и X Windows, разработанная для обеспечения многопользовательской работы и прозрачности сети.

Если вы имеете в виду "как мне это настроить?", Вам следует задать более подробный вопрос.

Очень распространенный способ сделать это - использовать ssh, который дает вам удаленную оболочку.

Вы также можете использовать "ssh -X" для прозрачной пересылки X11, что позволяет запускать, например, Eclipse или Firefox. Это, однако, несколько медленно, возможно, даже больше, чем вам нравится.

Существует несколько способов сделать это. То, что вам больше всего подходит, зависит от того, с чем вы работаете, от того, насколько быстро установлено соединение, и что для вас важно.


Исходя из комментариев, самый простой подход может состоять в том, чтобы просто использовать свои ноутбуки в качестве X-терминалов и включить XDM на мощном сервере (как в очень старые времена).

Когда XDM запущен, вам, скорее всего, понадобится что-то вроде "X -query PoweredHost" или "X -broadcast" из неграфического имени входа. Я не делал этого в течение 15 лет, поэтому я могу вспомнить неправильно.

Я бы использовал VNC, потому что у меня был опыт запуска нескольких пользовательских сессий на сервере ("мощная настольная машина"), каждая из которых была соблазнена на другой рабочий стол.

VNC никогда не был предназначен для обмена рабочим столом с другими людьми.

Все тяжелые вычисления выполняются на сервере, и все, что нужно сделать ноутбукам, это показать картинку, полученную в результате, - и передать нажатия клавиш и движения мыши назад.

Мне интересно, что десктоп также делает это для Linux. Хорошо.

Другие вопросы по тегам