Как скопировать / вставить текст из удаленной системы?

16

Я использовал для доступа к удаленной системе через просмотрщик VNC, но когда я копирую текст из удаленной системы и вставляю его в свой текстовый редактор (локальная система), ничего не происходит. Нужно ли устанавливать какие-либо дополнительные пакеты для выполнения этой задачи?

Обновление:
В свойствах Real VNC такой опции нет.

Япростополучаюследующийвывод:

[email protected]:~$vncconfigNoVNCextensionondisplay:0.0

Обновлено:

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

    

задан karthick87 08.05.2011 в 14:06
источник

13 ответов

15

В вашей домашней папке будет каталог .vnc . В этом каталоге будет мало файлов с именем < имя компьютера >: < number > .extension
Например, мой ноутбук содержит следующие два файла в каталоге .vnc.

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

: 1 в приведенных выше именах файлов показывает, что vnc-сервер работает на дисплее : 1 .

Теперь подключитесь к вашему VNC-серверу и из подключенного сеанса vncconfig выполните следующее:

vncconfig -display :1  

Это покажет небольшое окно с параметрами, связанными с буфером обмена. Проверьте все параметры и не закрывайте окно. Теперь вы можете копировать пасту из / в удаленную систему.     

ответ дан binW 05.06.2011 в 17:45
источник
9

Это зависит от клиента VNC, который вы используете. Если вы используете RealVNC, откройте диалоговое окно VINC Viewer Свойства , а на вкладке Вкладки включите Общий буфер обмена с VNC-сервером . . p>

UPDATE:
Попробуй это. Подключите с помощью vncviewer и запустите vncconfig в удаленном окне, проверьте параметры буфера обмена и затем попробуйте.

    
ответ дан binW 13.05.2011 в 05:25
9

Я использую следующую строку в своем сценарии входа:

vncconfig -nowin&

Надеюсь, это сработает для вас!

    
ответ дан Clausi 09.06.2011 в 08:58
8
  1. Установка:

    sudo apt-get install autocutsel
    
  2. Запустите vi /home/b37399/.vnc/xstartup и добавьте эту строку:

    autocutsel -fork
    

    вот так:

    #!/bin/bash
    xrdb $HOME/.Xresources  
    autocutsel -fork  
    startxfce4 &  
    
  3. Перезагрузите vncserver

ответ дан ashish 06.04.2016 в 12:46
2

Я использую Remote login с vnc-ltsp-config с рабочей средой GNOME на CentOS 5.9. Из экспериментов сегодня мне удалось вырезать и вставить работу для сеанса и приглашение для входа (потому что я ленив и предпочитаю вырезать и вставлять сложные пароли).

  1. Создал файл vncconfig.desktop в каталоге / etc / xdg / autostart , который разрешил вырезать и вставлять во время сеанса после входа в систему. Процесс vncconfig запускается как зарегистрированный пользователь.

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

  2. Добавлен vncconfig -nowin & в конец файла / etc / gdm / Init / Desktop , который разрешил вырезать и вставлять сеанс во время входа в систему, но заканчивается после входа в систему. Процесс vncconfig запускается как root.

  3. Добавление vncconfig -nowin & к нижней части файла / etc / gdm / PostLogin / Desktop также позволило вырезать и вставлять во время сеанса после входа в систему. Однако процесс vncconfig запускается с правами root.

ответ дан Alton XL 27.01.2013 в 04:18
1

Попробуйте использовать www.letscopypaste.com или pastebin.com .
Они предлагают простые в использовании возможности буфера обмена.

    
ответ дан Alex2061 21.07.2012 в 23:33
1

Используя tightvnc (с командой: vncviewer) на Puppy Linux, я должен нажать F8 в удаленном окне, чтобы открыть меню VNC. В меню VNC есть записи для «Буфер обмена: локальный - > remote» и «Буфер обмена: локальный < - remote». Мне нужно скопировать некоторый текст, использовать любую из этих записей, а затем вставить в другую систему. Я не знаю, связано ли это с вашей конкретной проблемой, но она ведет себя как описанные вами симптомы, если я не использую меню.

    
ответ дан Anonymous 05.01.2016 в 19:54
1

В новом окне терминала я использовал команду vncconfig , команда продолжает работать, и вы можете использовать функции копирования и вставки в других окнах или терминалах.

    
ответ дан Pransh Tiwari 11.08.2017 в 08:35
0

Используемый вами просмотрщик VNC должен поддерживать эту функцию, иначе вы просто скопируете его локально в удаленной системе.

    
ответ дан K. Hendrik 13.05.2011 в 05:19
0

Еще одна причина для этого - несколько экземпляров экземпляров vncconfig, конфликтующих друг с другом. В моем случае у меня была настраиваемая установка vncserver, но vncconfig начался как часть загрузки системы, противоречащей настраиваемой настройке vncconfig.

Чтобы устранить эту проблему, удалите ненужные экземпляры vncconfig.

Получить список текущих экземпляров vncconfig:

ps -ef | grep vncconfig

Чтобы убить:

kill -9 <process_id>

    
ответ дан learningloop 28.09.2016 в 02:52
0

Я пробовал все приведенные выше предложения без везения.

В конечном итоге я решил это, заменив сервер vnc на tightvncserver на vnc4server

В любом случае убедитесь, что в группе ~/.vnc/xstartup есть строка

vncconfig -iconic &
    
ответ дан Yuval Atzmon 13.04.2017 в 07:15
0

Некоторые комментарии к вашей проблеме: RealVNC является собственностью, и поддержка буфера обмена может быть полностью несовместима с tightvncserver. Я использовал оба вместе, в прошлом, но я не помню 100%, если бы совместное использование буфера обмена работало между ними. Я точно знаю, что RealVNC-сервер в паре с RealVNC-viewer действительно поддерживает обмен буфера обмена; но RealVNC-сервер не является бесплатным (как в $$ s)

Вы можете попробовать:

  • tightvnc viewer из Ссылка Он может быть более совместимым с любым методом tightvncserver используется для обмена буфером обмена.

  • или, возможно, вы можете пойти с альтернативным протоколом, то есть NX (nxserver / nxclient ... некоторая информация по адресу: Ссылка ). Совместное использование буфера обмена работало для меня без каких-либо пользовательских настроек.

ответ дан DM8 08.06.2011 в 21: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 &
    
ответ дан Dhiraj Jha 29.06.2018 в 08:13