Windows VNC 클라이언트로 Gnome 3에 어떻게 연결할 수 있습니까?


24

VNC 클라이언트가있는 Windows 컴퓨터에서 Gnome 3 데스크탑에 연결할 수있었습니다. 그러나 얼마 전 (리눅스 쪽) 업그레이드 한 후에는 작동이 중단되었습니다. 연결하려고하면 "일치하는 보안 유형이 없습니다"또는 "지원되는 인증 방법이 없습니다!"라는 메시지 만 표시됩니다. (내가 시도한 클라이언트에 따라 다름).

Gnome 3의 설정> 공유에서 화면 공유를 켰습니다. 그 아래에는 원격보기, 원격 제어, 모든 연결 승인, 암호 필요 끄기가 있습니다. vino 3.8.1로 Arch Linux를 실행하고 있습니다.

Windows 측에서는 TigerVNC 1.0.1 & 1.2.0 및 UltraVNC 1.0.9.6.2를 시도했습니다.

이 작업을 어떻게 수행 할 수 있습니까?


방화벽이 비활성화되어 있거나 서버로 VNC 트래픽을 허용하도록 구성되어 있습니까?
slm

1
@ slm, 방화벽 문제라고 생각하지 않습니다. 클라이언트가 서버에 성공적으로 연결하고 지원하는 인증 방법을 요청하지 않으면 오류가 발생하지 않는다고 생각하기 때문입니다.
CJM

Windows 컴퓨터 이외의 다른 컴퓨터에서 VNC 클라이언트를 사용하여 VNC 서버에 연결할 수 있습니까? 다른 변수를 제거하려고합니다. 또한 어떤 Windows 버전을 다루고 있습니까?
slm

답변:


24

이것은 실제로 알려져 있고 현재 열려있는 버그 입니다. 그러나 매우 쉬운 해결 방법이 있습니다. 다음 명령을 실행하십시오.

gsettings set org.gnome.Vino require-encryption false

이제 대부분의 vnc 뷰어와 연결할 수 있습니다.


이것을 설정 한 후 vino-server 또는 다른 것을 다시 시작해야합니까? 방금 시도한 결과 동일한 오류가 발생합니다.
fostandy

1
이것은 사용자 수준 설정이므로 변경 한 후에도 여전히 문제가 발생하면로 실행하지 마십시오 sudo.
Ryan J

1
이것은 나쁜 조언입니다. 네트워크상의 모든 사람 (Wi-Fi 또는 이더넷)은 트래픽을 스니핑하고 암호를 포함한 키 입력을 가로 챌 수 있습니다.
Apollo Clark

require-encryption false정말 나쁜 생각이야! 당신은 (! 만 이더넷) 당신은 이더넷에있는 이렇게하지 않으면 암호화를 비활성화하거나데도 다음 예를 당신이 사용할 수 없습니다의 중앙에 위치한 별장에서 무선 랜에있다
equivalent8

4

다른 가능한 해결책은 다음과 같습니다.

  1. Vino 암호화 비활성화 후 SSH 터널 설정
  2. Vino의 TLS 버전과 호환되는 VNC 클라이언트 사용 : Android : bVNC Free, Windows : SSVNC, Linux : vinagre
  3. tigervnc 또는 x11vnc와 같은 다른 VNC 서버를 사용하십시오.
  4. MATE, Xfce, LXDE 등과 같은 다른 데스크탑 관리자와 함께 tightvnc와 같은 다른 VNC 서버를 사용하십시오.

2.5 년이 지난 후에도 여전히 Fedora, Redhat 및 Debian 시스템에서 문제가됩니다 ... 기본적으로 Gnome 3는 gnome-session을 시작할 때 3D 그래픽 드라이버 검사를 수행하여 Vino를 사용하지 않을 때 vncserver와 충돌합니다. 다른 데스크톱 관리자를 사용하십시오. 또는 Vino를 사용하는 경우 Type 18 TLS 및 소수의 호환되는 VNC 뷰어를 사용하거나 암호화를 해제하고 모든 트래픽을 쉽게 스니핑해야합니다. 따라서 암호화를 끄고 SSH 터널을 사용하십시오.

여러 개발자 그룹이 해결하기 위해 조정해야하는 복잡한 문제이며 거의 진전이 없었습니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.