
이것은 며칠 동안 내 머릿속에 떠오른 아이디어였고, 그것이 실현 가능한지, 그렇다면 구현하는 가장 좋은 방법은 무엇인지 알고 싶었습니다.
저는 Linux(구체적으로는 Ubuntu)를 실행하는 컴퓨터가 여러 대 있고 Xorg의 서버/클라이언트 설계를 사용하여 가상 KVM 시스템을 생성할 수 있는지 궁금합니다.
내 생각은 내 마우스, 키보드 및 모니터가 연결된 컴퓨터가 세 서버(자체 포함) 모두에 대한 클라이언트 역할을 하도록 설정하고 Ctrl+Alt+F6,7을 눌러 서버 간에 전환하는 것입니다. 또는 8.
그렇다면 이것이 가능합니까, 아니면 비슷한 것입니까? 가능하다면 잠재적인 함정은 무엇입니까? 예를 들어, 서버와 클라이언트가 10/100 내부 네트워크를 통해 연결된 경우 응답 시간에 영향을 미칠 가능성이 있습니까?
답변1
꽤 쉽게 이 작업을 수행할 수 있지만 예쁘지는 않습니다. 기본적으로 각각의 서로 다른 가상 터미널에서 세 개의 서로 다른 Xserver를 실행해야 합니다. 첫 번째는 로컬로 실행되는 일반 X 서버입니다. XDMCP를 사용하려면 다른 두 개를 설정해야 합니다. 이것정말 오래된 HOWTO좋은 출발점이 될 수 있습니다.
답변2
당신은 그것을 거꾸로 알고 있습니다. 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
답변3
리포지토리에서 사용 가능하고 기본적으로 설치되는 원격 데스크톱(vnc)을 사용하는 것을 반대하는 경우 다중 X 서버가 답입니다.