원격 시스템에서 텍스트를 복사 / 붙여 넣기하는 방법은 무엇입니까?


22

VNC 뷰어를 통해 원격 시스템에 액세스했지만 원격 시스템에서 일부 텍스트를 복사하여 텍스트 편집기 (로컬 시스템)에 붙여 넣을 때 아무 작업도 수행되지 않습니다. 이 작업을 수행하려면 추가 패키지를 설치해야합니까?

업데이트 :
Real VNC 속성에는 이러한 옵션이 없습니다.

스크린 샷

나는 다음과 같은 결과를 얻습니다.

karthick@karthick:~$ vncconfig         
No VNC extension on display :0.0

업데이트 :

karthick@karthick:~$ vncserver

Warning: karthick:1 is taken because of /tmp/.X1-lock
Remove this file if there is no X server karthick:1

Warning: karthick:2 is taken because of /tmp/.X2-lock
Remove this file if there is no X server karthick:2

New 'X' desktop is karthick:4

Starting applications specified in /home/karthick/.vnc/xstartup
Log file is /home/karthick/.vnc/karthick:4.log

karthick@karthick:~$ vncconfig -display :1 
vncconfig: unable to open display ":1"

여기에 이미지 설명을 입력하십시오


1
이것은 약간 혼란스러워지고 있습니다. 설정 내용을 어딘가에 설명 할 수 있습니까? 클라이언트는 어떤 OS입니까? 서버는 어떤 OS입니까? 각각에 어떤 클라이언트 및 서버 소프트웨어를 사용하고 있습니까?
Oli

클라이언트는 Windows XP를 실행하고 서버는 우분투 10.10을 실행합니다. 그리고 클라이언트가 실행 Real VNC되고 서버가 실행됩니다 vncviewer. 다른 정보가 필요하십니까?
karthick87

vncviewerVNC 서버가 아닙니다 (단
서명

이미 설치 vnc4server했습니다.
karthick87

답변:


18

홈 폴더 에는 .vnc 디렉토리가 있습니다. 이 디렉토리에는 <computer name> : <number> .extension 과 같은 이름의 파일이 거의 없습니다 .
예를 들어, 랩탑에는 .vnc 디렉토리에 다음 두 개의 파일이 있습니다.

adnan-laptop:1.log
adnan-laptop:1.pid

: 1 VNC 서버가 디스플레이에 실행되고있는 위의 파일 이름 쇼에서 : 1 .

이제 VNC 서버에 연결하고 연결된 세션에서 다음과 같이 vncconfig를 실행하십시오.

vncconfig -display :1  

클립 보드 관련 옵션이있는 작은 창이 표시됩니다. 모든 옵션을 확인하고 창을 닫지 마십시오. 이제 원격 시스템에서 붙여 넣기를 원격 시스템으로 복사 할 수 있어야합니다.


3
karthick @ karthick : ~ $ vncconfig -display : 1 vncconfig : 디스플레이 ": 1"을 열 수 없음
karthick87

@ karthick87 : VNC 서버를 실행하기 위해 어떤 명령을 사용하고 있습니까? 홈 폴더에서 .vnc 디렉토리를 확인 했습니까? karthick : 1.pid와 같은 파일이 포함되어 있습니까?
binW

Pls는 내 질문에 업데이트를 참조 ..
karthick87

3
이 답변을 읽는 사람들에게는 창을 닫지 마십시오 키워드입니다. 나는 그것을 처음 놓 쳤고 원하는 결과를 얻지 못했습니다.
tryingToLearn

4
나는 얻는다No VNC extension on display :1
Elia Weiss

15
  1. 설치

    sudo apt-get install autocutsel
    
  2. vi /home/b37399/.vnc/xstartup이 줄을 실행 하고 추가하십시오.

    autocutsel -fork
    

    이처럼 :

    #!/bin/bash
    xrdb $HOME/.Xresources  
    autocutsel -fork  
    startxfce4 &  
    
  3. 재시작 vncserver


1
autocutsel은 나를 위해 일했지만 "vncconfig -nowin &"또는 "vncconfig -display : 1"이 아님
Mithun B

1
debian 8.10에서 작동하지 않음
user889030

2
이것은 데비안 9에서 작동합니다
Hassaan

1
vncconfigTigerVNC 설정에서만 사용할 수있는 것처럼 보이는 autocutsel트릭이 도움이되었습니다.
ckujau

1
수정 사항은 원격 시스템으로 복사하거나 원격 시스템에서 복사하는 데 모두 적용됩니다. 맥 OS 높은 시에라 / 우분투 18.04 테스트
Ruslans Uralovs

10

로그인 스크립트에 다음 줄을 사용합니다.

vncconfig -nowin&

그것이 당신을 위해 작동하기를 바랍니다!?


vnc4server이나 후에 이것을 실행 합니까?
kurdtpage

9

사용중인 VNC 클라이언트에 따라 다릅니다. RealVNC를 사용하는 경우 VNC 뷰어 속성 대화 상자 를 열고 입력 탭 에서 클립 보드와 VNC 서버 공유를십시오 .

업데이트 :
이것을 시도하십시오. vncviewer를 사용하여 연결 하고 원격 창에서 vncconfig를 실행 하고 클립 보드와 관련된 옵션을 확인한 다음 시도하십시오.
여기에 이미지 설명을 입력하십시오


Pls는 질문에 내 업데이트를 참조하십시오.
karthick87

@ karthick87 : VNC 서버의 속성을보고 있습니다. VNC 뷰어의 속성 대화 상자
binW

VNC 뷰어 속성에는 없습니다. 스냅 샷 pls를보십시오.
karthick87

@ karthick87 : 대답을 업데이트했습니다. Plz는 vncconfig 메소드를 시도하십시오. 나는 그것이 항상 나를 위해 일했기 때문에 그것이 효과가 있다고 생각합니다.
binW

명령 프롬프트에 vncconfig를 입력 하시겠습니까?
karthick87

2

CentOS 5.9의 그놈 데스크탑 환경에서 vnc-ltsp-config로 원격 로그인을 사용합니다. 오늘 실험을 통해 세션 및 로그인 프롬프트에서 잘라 내기 및 붙여 넣기 작업을 수행 할 수있었습니다 (게으르고 어려운 암호를 잘라내어 붙여 넣기 때문입니다).

  1. 파일 생성 vncconfig.desktop 에서 의 / etc / XDG / 자동 시작 컷을 활성화 로그인 후 세션 중에 붙여 디렉토리. vncconfig 프로세스는 로그인 한 사용자로 실행됩니다.

    [데스크탑 항목]
    이름 = 이름 없음
    인코딩 = UTF-8
    버전 = 1.0
    Exec = vncconfig -nowin
    X-GNOME-Autostart-enabled = true

  2. / etc / gdm / Init / Desktopvncconfig -nowin & 파일의 맨 아래에 추가 되어 로그인 중에 세션에서 잘라 내기 및 붙여 넣기가 가능하지만 로그인 후에 종료됩니다. vncconfig 프로세스는 루트로 실행됩니다.

  3. / etc / gdm / PostLogin / Desktopvncconfig -nowin & 파일의 맨 아래에 추가하면 로그인 후 세션 중에 잘라 내기 및 붙여 넣기가 가능해졌습니다. 그러나 vncconfig 프로세스는 루트로 실행됩니다.


1
시작 / 부팅 / 로그인 및 백그라운드에서 복사하여 붙여 넣기가 활성화 된 유일한 솔루션 인 것 같습니다. Red Hat Enterprise Linux 5를 실행 중이며 @Clausi의 답변을 얻을 수 없었습니다.
John Girata

하루가 끝나면 NoMachine NX를 위해 VNC를 버렸습니다.
Alton XL


1

Puppy Linux에서 tightvnc (vncviewer 명령 사용)를 사용 하여 원격 창에서 F8눌러 VNC 메뉴를 불러 와야합니다. VNC 메뉴에는 "클립 보드 : 로컬-> 원격"및 "클립 보드 : 로컬 <-원격"에 대한 항목이 있습니다. 텍스트를 복사하고 해당 항목 중 하나를 사용한 다음 다른 시스템에 붙여 넣어야합니다. 이것이 귀하의 특정 문제와 관련이 있는지는 모르겠지만 메뉴를 사용하지 않으면 설명 한 증상처럼 작동합니다.


고맙습니다. vncconfig이번에는 아무것도하지 않았지만 xstartup에 추가하면 해당 기능을 활성화 할 수 있습니다. 그러나 F8을 사용하면 데이터의 독해를 쉽게 활성화하거나 비활성화 할 수 있으므로 원격-> 로컬 만 가능하고 opossite는 절대 활성화하지 않습니다.
m3nda

내 리눅스 설치, 나는 메뉴가 팝업하지만 복사 didnt 한 하나가이 메뉴 힌트에 대한 :( 감사했다, 나는 그들이 보여 didnt는 도움말 메뉴에서 찾을 않았다 방법이 궁금
nerkn

1

새 터미널 창에서 명령을 사용했는데 vncconfig명령이 계속 실행되며 다른 창이나 터미널에서 복사 및 붙여 넣기 기능을 사용할 수 있습니다.


0

사용중인 VNC 뷰어는이 기능을 지원해야합니다. 그렇지 않으면 원격 시스템에서 로컬로 복사하는 것입니다.


0

이에 대한 또 다른 원인은 vncconfig 인스턴스의 여러 인스턴스가 서로 충돌하여 실행되기 때문입니다. 필자의 경우 사용자 정의 vncserver 설정이 있었지만 시스템 부팅의 일부로 시작된 vncconfig가 사용자 정의 vncconfig 설정과 충돌했습니다.

이를 해결하려면 실행중인 원하지 않는 vncconfig 인스턴스를 종료하십시오.

현재 실행중인 vncconfig 인스턴스 목록을 가져 오려면 다음을 수행하십시오.

ps -ef | grep vncconfig

죽이려면 :

kill -9 <process_id>


0

나는 위의 모든 제안을 운없이 시도했다.

결국 vnc 서버를 tightvncserver에서vnc4server

어떤 식 으로든 아래 ~/.vnc/xstartup에 선이 있는지 확인하십시오

vncconfig -iconic &

0

문제에 대한 논평 : RealVNC는 독점적이며 클립 보드 지원은 tightvncserver와 완전히 호환되지 않을 수 있습니다. 나는 과거에 두 가지를 함께 사용했지만 클립 보드 공유가 그들 사이에서 작동했다면 100 %를 기억하지 못합니다. RealVNC 뷰어와 페어링 된 RealVNC 서버가 클립 보드 공유를 수용했음을 확실히 알고 있습니다. 그러나 RealVNC 서버는 무료가 아닙니다 ($ s와 같이).

시도해 볼 수 있습니다 :


0
enter code hereThis below config works perfectly fine for Ubuntu 16.04 and Ubuntu 18.04 LTS.

Please freshly copy-paste/replace the below config to ~/.vnc/xstartup and restart your vnc.  It will definitely work.  
_____________________________________

#!/bin/sh

# Uncomment the following two lines for normal desktop:
# unset SESSION_MANAGER
# exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
autocutsel -fork  
vncconfig -iconic &
vncconfig -nowin &
x-terminal-emulator -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
x-window-manager &

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &

0

이 문제를 해결할 수있는 유일한 방법은 clipIt을 설치하는 것입니다.

ClipIt이 없으면 VNC 클라이언트에서 Console로만 붙여 넣을 수있었습니다.

ClipIt은 클립 보드 정보를 GDE3 클립 보드에 복사하여 터미널에 삽입 할 수 있도록했습니다.


0

나를 위해 위의 모든 솔루션을 시도했지만 아무것도 작동하지 않았습니다. 나를위한 진정한 해결책은 프로세스를 죽이는 것 klipper입니다. 이유는 확실하지 않지만이 프로세스가 Windows에서 VNC로 복사하여 붙여 넣지 못하게하는 근본 원인입니다.

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