Эта идея витала в моей голове в течение нескольких дней, и я просто хотел посмотреть, осуществима ли она, и если да, то как лучше всего ее реализовать.
У меня есть несколько компьютеров под управлением Linux (в частности, Ubuntu), и мне было интересно, можно ли использовать дизайн сервера / клиента Xorg для создания виртуальной системы KVM.
Моя идея состоит в том, чтобы настроить их так, чтобы компьютер, к которому подключены моя мышь, клавиатура и монитор, действовал как клиент для всех трех серверов (включая себя самого), и переключаться между ними, нажимая Ctrl + Alt + F6,7, или 8.
Так возможно ли это или что-то подобное? Если возможно, каковы возможные подводные камни. Например, повлияет ли время отклика, если сервер и клиент подключены по внутренней сети 10/100?
Вы можете сделать это довольно легко, но это будет некрасиво. По сути, вам нужно будет запустить три разных X-сервера на каждом из разных виртуальных терминалов. Первым будет обычный X-сервер, работающий локально. Два других необходимо настроить для использования XDMCP. это действительно старый HOWTO может быть хорошей отправной точкой.
У вас все наоборот - в X сервер - это дисплей а клиент - это программное обеспечение. Таким образом, одна машина может выступать только в качестве сервера отображения для себя. В противном случае требуется что-то вроде vnc.
Другое значение этого, однако, заключается в том, что программное обеспечение X может быть запущено на удаленной машине и их дисплей будет локальным ... простой способ - сначала запустить xterm с пульта, а затем запустить все удаленные программы оттуда. , лайк:
local$ ssh -X remote xterm
[ xterm pops up with a remote$ prompt ]
remote$ firefox
[ firefox pops up, display is on local, but it's running on remote ]
Поскольку xterm уже использует ваш локальный компьютер в качестве дисплея, все они тоже будут это делать. Конечно, это можно было бы сократить как
local$ ssh -X remote firefox
Несколько X-серверов - это ответ, если вы не хотите использовать удаленный рабочий стол (vnc), доступный в репозиториях и установленный по умолчанию.