VNC나 원격 로그인 프로그램을 사용해 본 적이 없어서 TigerVNC를 사용해 보려고 합니다. 그러나 나는 제안을 받아들이고 어떤 VNC 프로그램이라도 사용해 보고 싶고 뭔가 제대로 작동하도록 하고 싶습니다. 나는 또한 TightVNC와 X11VNC에 대해 막연하게 들어본 적이 있습니다. 이것이 무료 및 오픈 소스(전제 조건)인지는 모르겠지만 주로 사용 편의성과 간단한 단계별 문서화에 관심이 있습니다. 불행히도 일에 소비할 수 있는 시간은 하루/밤에 약 20분밖에 없기 때문입니다. 이와 같이.
두 대의 MX 19.3(예: Debian 기반) 컴퓨터를 설정했고 그 컴퓨터 간에 원격으로 액세스하려고 합니다. Tigervnc 뷰어와 Tiger 독립형 서버를 설치했지만 다음 명령을 시도하면 다음 문제가 발생합니다.
코드: 모두 선택
$ sh -L 5901:127.0.0.1:5901 -C -N -l Robserver 192. ... . ... ssh: connect to host 192. ... . ... port 22: Connection refused
$ vncserver -list TigerVNC server sessions: X DISPLAY # RFB PORT # PROCESS ID
$ vncserver New 'Rob:1 (Rob)' desktop at :1 on machine Rob Starting applications specified in /etc/X11/Xvnc-session Log file is /home/Rob/.vnc/Rob:1.log Use xtigervncviewer -SecurityTypes VncAuth -passwd /home/Rob/.vnc/passwd :1 to connect to the VNC server. vncserver: Failed command '/etc/X11/Xvnc-session': 256! =================== tail -15 /home/Rob/.vnc/Rob:1.log =================== Underlying X server release 12004000, The X.Org Foundation Wed May 26 21:27:33 2021 vncext: VNC extension running! vncext: Listening for VNC connections on local interface(s), port 5901 vncext: created VNC server for screen 0 XIO: fatal IO error 11 (Resource temporarily unavailable) on X server ":1" after 173 requests (173 known processed) with 0 events remaining. The server closed the connection. Wed May 26 21:27:34 2021 ComparingUpdateTracker: 0 pixels in / 0 pixels out ComparingUpdateTracker: (1:-nan ratio) Killing Xtigervnc process ID 677... which seems to be deadlocked. Using SIGKILL! ========================================================================= Starting applications specified in /etc/X11/Xvnc-session has failed. Maybe try something simple first, e.g., tigervncserver -xstartup /usr/bin/xterm
나는 내가 무엇을 하고 있는지 정말로 모르고 주요 개념에 대한 이해가 약하기 때문에 아마도 뭔가 잘못했을 것입니다(부팅 시 시작하도록 설정, SSH 작동 방식, 방화벽, 포트 등). 나는 온라인에서 몇 가지 가이드를 따르고 있었는데 아마도 잘못 적용했을 것입니다. 제가 발견한 것 중 하나는 그들이 서버에서 무엇을 해야 하는지, 클라이언트에서 무엇을 해야 하는지 명확하지 않다는 것입니다. 차이점이 없습니다. 나는 '좋아, 이제 서버 IP 주소를 적어 VNC 뷰어에 입력하세요' 등과 같은 바보 가이드를 원했습니다. MX Linux를 사용하는 초보자를 위한 제안이 있는 사람이 있습니까?
미리 감사드립니다, 롭
답변1
조금 늦을 수도 있고... MX에 대한 기술도 없습니다!
말씀하신 대로 "서버"(디스플레이를 받게 될 컴퓨터) 역할을 하는 컴퓨터 한 대와 "클라이언트" 역할을 하는 컴퓨터(실제로 사용하고 실제로 키보드로 입력하고 리모컨을 보거나 사용하는 컴퓨터)가 필요합니다. "서버" 표시). 당신은 아마도 컴퓨터의 IP를 알아야 할 것입니다. : ip a s
당신에게 답을 줄 것입니다.
귀하의 경우에는 MX가 데스크탑이고 다른 컴퓨터에서 실행 중인 GUI를 얻고 싶다고 가정합니다. 두 컴퓨터 사이의 간단한 연결을 설명하려고 합니다. 연결은 저장되지 않습니다. 아무것도 보안되지 않고, 비밀번호가 지정되고, 암호화되지 않습니다. 두 MX 모두 좋은 방화벽 뒤의 LAN에 있다고 가정합니다. 더 많은 보안이 필요하면 가능하지만 아직 설명에는 없습니다. 이 연결은 역전될 수 있습니다. 모든 것을 역전시키기만 하면 됩니다.
귀하의 "클라이언트"(예: IP 192.168.1.14)에서 이미 자주 설치되어 있는 Gnome의 "원격 데스크톱 뷰어"(일명 "Vinagre" 또는 (제가 선호하는) 다음과 함께 설치된 "Remmina"를 사용하는 것이 좋습니다. 간단한 apt install remmina
. 다른 것들도 존재한다...
"서버"(예: IP 192.168.1.25)에서 x11vnc를 사용하면 이미 열려 있는 그래픽 세션을 공유하는 데 적합합니다. .apt install x11vnc
이제 두 가지 가능성이 있습니다.
- 서버는 연결을 제공하고(일반적으로 포트 5900 이상) 클라이언트는 해당 위치에 연결을 시도합니다(서버의 IP를 알아야 함).
- "서버"(직접 또는 "클라이언트"에서 SSH 연결)에서 현재 사용자로 터미널 에뮬레이터에서
x11vnc
. 메시지가 끝나기 직전에 다음과 같은 열린 연결에 대한 알림을 받게 됩니다.
VNC 데스크탑은 mycomputersname:0입니다.
포트=5900
x11vnc '-ncache' VNC 클라이언트 측 픽셀 캐싱 기능을 사용해 보셨나요?
- 서버에 방화벽을 설정한 경우 클라이언트에 대해 지정된 포트(5900?)를 엽니다.
- "클라이언트"에서 Remmina를 실행하고 기본 창을 열고 "서버"를 가리키는 연결 프로필을 추가하세요. 이름을 지어주세요; 프로토콜로 "remmina VNC 플러그인"을 선택하십시오. 기본 탭에서 "서버"의 IP:포트를 server(예
192.168.1.25:5900
: x11vnc 명령으로 지정된 포트로 5900)로 지정합니다. 사용자나 비밀번호가 없습니다. 저장하고 연결하세요. 다음번에는 명명된 프로필로 직접 연결할 수 있습니다. 즐기다 !
- 클라이언트는 서버가 연결되기를 기다리고 있습니다(보통 포트 5500). (클라이언트의 IP를 알아야 함) 이는 NAT 방화벽 이상의 서버에 매우 유용합니다. 이렇게 하면 가리키는 클라이언트와 서버를 공유할 수도 있습니다.
- "클라이언트"에서 remmina를 사용하여 기본 창을 열고 "서버"를 기다리는 연결 프로필을 추가하세요. "VNC 대기 중 서버"와 같은 이름을 지정합니다. 프로토콜로 "remmina VNC 리스너 플러그인"을 선택하십시오. 포트 5500에서 수신 대기합니다. 사용자 이름이나 비밀번호가 없습니다. 저장하고 연결하세요. 다음번에는 명명된 프로필로 직접 연결할 수 있습니다.
- 클라이언트에 방화벽을 설정한 경우 서버에 대해 지정된 포트(5500)를 엽니다.
- "서버"(직접 또는 "클라이언트"에서 SSH 연결)에서 현재 사용자로 터미널 에뮬레이터에서
x11vnc -connect 192.168.1.14
. 메시지가 끝나기 직전에 열린 연결에 대한 알림을 받게 됩니다. 즐기다 !
이것은 단지 시작일 뿐입니다. 아무것도 안전하지 않습니다!
이 도움이 시작되기를 바랍니다.