저는 Windows TightVNC 뷰어와 Linux의 lightvncserver를 통해 Debian squeeze 서버에 연결하고 있습니다. 내 파일에 다음 줄을 넣었습니다 ~/.vnc/xstartup
.
autocutsel -fork
그러나 이는 단방향 클립보드 동기화만 허용하는 것으로 보입니다. 원격 Linux 콘텐츠는 Windows 클립보드에 복사할 수 있지만 그 반대의 경우는 불가능합니다.
Windows 클립보드 내용을 복사하여 TightVNC를 통해 Linux에 붙여넣을 수 있는 방법이 있습니까?
답변1
Linux에서는 예상치 못한 이름을 사용하여 vncconfig
양방향 컷 버퍼/클립보드 상호 작용을 얻을 수 있습니다.
수동 입력에서 vncconfig
:
가상 네트워크 구성구성 및 제어를 위해 실행 중인 인스턴스
Xvnc
또는 확장자가VNC
.VNC
버전 4 이전 서버를 제어하는 데는 사용할 수 없습니다 .옵션 없이 실행하면 으로 작동합니다 . 이 모드에서 실행하면 주요 목적은 실행 중인 인스턴스가 없는 경우
Xvnc
클립보드를 지원하는 것입니다 .VNC viewer(s)
vncconfig
클립보드는 지원되지 않습니다.. 이vncconfig
명령은 필요한 경우 클립보드 전송을 비활성화하는 데 사용할 수 있는 몇 가지 확인란이 있는 창을 엽니다.-nowin
항상 클립보드 지원이 필요하지만 이 창이 데스크탑을 복잡하게 만드는 것을 원하지 않는 경우 이 플래그를 사용할 수 있습니다. 또는-iconic
이 옵션을 사용하여 기본적으로 아이콘으로 만들 수 있습니다.노트:환경
DISPLAY
변수 또는-display
옵션은 활성화할 디스플레이/창을 식별하는 데 사용됩니다.
Windows에서 사용하는 경우 이 옵션을 선택 TightVNC
해제하세요 . Disable clipboard transfer
이 옵션은 TightVNC를 시작할 때 액세스할 수 있습니다.
시작 창이 나타납니다.
Disable clipboard transfer
(옵션을 클릭하세요.) 그런 다음 옵션이 선택 해제되어 있는지 확인하세요 .
답변2
TightVNC 서버 패키지에는 이 지원 기능이 없는 것 같습니다. 적어도 내 버전( tightvncserver
Debian 10의 버전 1.3.9-9+deb10u1)은 그렇지 않습니다.
공식 TightVNC 웹사이트에는 이 버전(1.3)이 오래되었으며 지원되지 않는다고 명시되어 있다는 점도 주목할 가치가 있습니다. 안타깝게도 현재 버전은 더 이상 오픈 소스가 아니며 상용 라이선스가 필요합니다. 당신은 또한 볼 수 있습니다https://www.tightvnc.com/licensing-server-x11.php.
대안으로, 데비안 설치에 포함되어 있고 아마도 다른 많은 배포판에서도 사용할 수 있는 TigerVNC 서버를 사용하는 것이 좋습니다. 이를 사용하여 (앞서 언급한 명령을 통해) 클립보드 공유가 작동하도록 할 수 있었습니다 vncconfig
.
그러나 TigerVNC로 업그레이드하는 경우 다음 문제에 유의하십시오.
TigerVNC의 기본 설치(적어도 저에게는) localhost
는 SSH 터널링을 위한 것으로 가정합니다. VNC 서버를 시작할 때 /etc/vnc.conf
또는 ~/.vnc/vnc.conf
명령줄에서 단일 라인 구성 설정을 사용하면 이 기능이 비활성화되어 네트워크를 통한 연결이 허용됩니다.