Como copiar / colar texto do sistema remoto?

19

Eu usei para acessar um sistema remoto através do visualizador VNC, mas quando eu copio algum texto do sistema remoto e colo no meu editor de texto (sistema local), nada acontece. Preciso instalar algum pacote adicional para realizar essa tarefa?

Atualizações:
Não existe tal opção encontrada nas propriedades do Real VNC.

Acabeidereceberaseguintesaída:

karthick@karthick:~$vncconfigNoVNCextensionondisplay:0.0

Atualizado:

karthick@karthick:~$vncserverWarning:karthick:1istakenbecauseof/tmp/.X1-lockRemovethisfileifthereisnoXserverkarthick:1Warning:karthick:2istakenbecauseof/tmp/.X2-lockRemovethisfileifthereisnoXserverkarthick:2New'X'desktopiskarthick:4Startingapplicationsspecifiedin/home/karthick/.vnc/xstartupLogfileis/home/karthick/.vnc/karthick:4.logkarthick@karthick:~$vncconfig-display:1vncconfig:unabletoopendisplay":1"

    
por karthick87 08.05.2011 / 16:06

13 respostas

15

Haverá um diretório .vnc na sua pasta pessoal. Neste diretório, haverá alguns arquivos com nomes como < nome do computador & gt ;: < number > .extension
Por exemplo, meu laptop contém dois arquivos no diretório .vnc.

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

O : 1 nos nomes de arquivos acima mostra que o servidor vnc está sendo executado na tela : 1 .

Agora conecte-se ao seu servidor VNC e, a partir da sessão conectada, execute vncconfig da seguinte forma:

vncconfig -display :1  

Isso mostrará uma pequena janela com opções relacionadas à área de transferência. Verifique todas as opções e não feche a janela. Agora você deve copiar o colar de / para o sistema remoto.

    
por binW 05.06.2011 / 19:45
12
  1. Instalar:

    sudo apt-get install autocutsel
    
  2. Execute vi /home/b37399/.vnc/xstartup e adicione esta linha:

    autocutsel -fork
    

    assim:

    #!/bin/bash
    xrdb $HOME/.Xresources  
    autocutsel -fork  
    startxfce4 &  
    
  3. Reinicie o vncserver

por ashish 06.04.2016 / 14:46
9

Depende do cliente VNC que você está usando. Se você estiver usando o RealVNC, abra a caixa de diálogo Propriedades do VNC Viewer e, na guia Entradas , ative a Área de transferência de compartilhamento com o servidor VNC . p>

UPDATE:
Tente isso. Conecte-se usando vncviewer e execute vncconfig dentro da janela remota, verifique as opções referentes à área de transferência e tente.

    
por binW 13.05.2011 / 07:25
9

Eu uso a seguinte linha no meu login-script:

vncconfig -nowin&

Espero que funcione para você!?

    
por Clausi 09.06.2011 / 10:58
2

Eu uso o login remoto com vnc-ltsp-config com o GNOME Desktop Environment no CentOS 5.9. A partir da experimentação de hoje, consegui copiar e colar para a sessão e o prompt de login (porque sou preguiçoso e preferiria recortar e colar senhas difíceis).

  1. Criado um arquivo vncconfig.desktop no diretório / etc / xdg / autostart que permitia recortar e colar durante a sessão após o login. O processo vncconfig é executado como o usuário logado.

    [Desktop Entry]
    Name=No name
    Encoding=UTF-8
    Version=1.0
    Exec=vncconfig -nowin
    X-GNOME-Autostart-enabled=true

  2. Adicionou vncconfig -nowin & à parte inferior do arquivo / etc / gdm / Init / Desktop que habilitou recortar e colar na sessão durante o login, mas termina após o login. O processo vncconfig é executado como root.

  3. Adicionar vncconfig -nowin & à parte inferior do arquivo / etc / gdm / PostLogin / Desktop também permitiu recortar e colar durante a sessão após o login. O processo vncconfig é executado como root no entanto.

por Alton XL 27.01.2013 / 05:18
1

Tente usar www.letscopypaste.com ou pastebin.com .
Eles oferecem simples para usar a capacidade da área de transferência.

    
por Alex2061 22.07.2012 / 01:33
1

Usando tightvnc (com o comando: vncviewer) no Puppy Linux, eu tenho que pressionar F8 na janela remota para abrir o menu VNC. O menu VNC tem entradas para "Área de transferência: local - > remoto" e "Área de transferência: local < - remoto". Eu tenho que copiar algum texto, usar uma dessas entradas e, em seguida, colar no outro sistema. Não sei se isso está relacionado ao seu problema específico, mas ele se comporta como os sintomas que você descreveu se eu não usar o menu.

    
por Anonymous 05.01.2016 / 20:54
1

Em uma nova janela de terminal, usei o comando vncconfig , o comando continua em execução e você pode usar as funções de copiar e colar em outras janelas ou terminais.

    
por Pransh Tiwari 11.08.2017 / 10:35
0

O visualizador VNC que você está usando tem que suportar este recurso, caso contrário, você está apenas copiando localmente no sistema remoto.

    
por K. Hendrik 13.05.2011 / 07:19
0

Mais uma causa para isso é várias instâncias de instâncias do vncconfig que estão em conflito entre si. No meu caso, eu tinha a configuração personalizada do vncserver, mas o vncconfig iniciado como parte da inicialização do sistema entrava em conflito com a configuração personalizada do vncconfig.

Para resolver isso, mate as instâncias vncconfig indesejadas em execução.

Para obter a lista de instâncias do vncconfig atualmente em execução:

ps -ef | grep vncconfig

Para matar:

kill -9 <process_id>

    
por learningloop 28.09.2016 / 04:52
0

Eu tentei todas as sugestões acima sem sorte.

Eu finalmente resolvi isso substituindo o servidor vnc de tightvncserver para vnc4server

De qualquer forma, certifique-se de que abaixo de ~/.vnc/xstartup você tenha a linha

vncconfig -iconic &
    
por Yuval Atzmon 13.04.2017 / 09:15
0

Algum comentário sobre seu problema: O RealVNC é proprietário e seu suporte à área de transferência pode ser totalmente incompatível com o tightvncserver. Eu usei os dois juntos no passado, mas não me lembro de 100% se o compartilhamento da área de trabalho funcionasse entre eles. Eu sei com certeza que o RealVNC-server emparelhado com o RealVNC-viewer acomodou o compartilhamento de clipboard; mas o RealVNC-server não é livre (como em $$ s)

Você pode tentar:

  • O visualizador tightvnc do link pode ser mais compatível com qualquer método tightvncserver usado para compartilhar a área de transferência.

  • ou, talvez você possa usar um protocolo alternativo, ou seja, NX (nxserver / nxclient ... alguma informação em: link ). O compartilhamento da área de transferência funcionou comigo sem nenhuma configuração personalizada.

por DM8 08.06.2011 / 23:38
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 &
    
por Dhiraj Jha 29.06.2018 / 10:13