Jak skopiować / wkleić tekst ze zdalnego systemu?


22

Kiedyś uzyskiwałem dostęp do systemu zdalnego za pomocą przeglądarki VNC, ale kiedy kopiuję tekst z systemu zdalnego i wklejam go w edytorze tekstu (system lokalny), nic się nie dzieje. Czy muszę zainstalować dodatkowe pakiety, aby wykonać to zadanie?

Aktualizacje:
Nie ma takiej opcji we właściwościach Real VNC.

Zrzut ekranu

Właśnie otrzymałem następujące dane wyjściowe:

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

Zaktualizowano:

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"

wprowadź opis zdjęcia tutaj


1
To zmienia się w trochę bałaganu. Czy możesz podać gdzieś, jaka jest konfiguracja? Jaki system operacyjny to klient? Jaki system operacyjny to serwer? Jakiego oprogramowania klienckiego i serwerowego używasz na każdym z nich?
Oli

Klient działa pod Windows XP, a na serwerze Ubuntu 10.10. I klient działa, Real VNCa serwer działa vncviewer. Potrzebujesz innych informacji?
karthick87

vncviewernie jest serwerem VNC (wskazówka na nazwisko: P)
Oli

Ja też już zainstalowałem vnc4server.
karthick87

Odpowiedzi:


18

W twoim folderze domowym będzie katalog .vnc . W tym katalogu będzie kilka plików o nazwie <nazwa komputera>: <numer> .extension
Na przykład mój laptop zawiera dwa pliki w katalogu .vnc.

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

: 1 w powyższych nazw plików pokazuje, że serwer VNC jest uruchomiony na wyświetlaczu : 1 .

Teraz połącz się z serwerem VNC iz uruchomionej sesji uruchom vncconfig w następujący sposób:

vncconfig -display :1  

Spowoduje to wyświetlenie małego okna z opcjami związanymi ze schowkiem. Sprawdź wszystkie opcje i nie zamykaj okna. Teraz powinieneś być w stanie skopiować wklej z / do zdalnego systemu.


3
karthick @ karthick: ~ $ vncconfig -display: 1 vncconfig: nie można otworzyć wyświetlacza „: 1”
karthick87

@ karthick87: jakiej komendy używasz do uruchomienia serwera VNC? sprawdziłeś katalog .vnc w swoim katalogu domowym? czy zawiera pliki takie jak karthick: 1.pid?
binW

Pls zobacz aktualizacje w moim pytaniu ..
karthick87

3
Dla osób czytających tę odpowiedź słowo kluczowe NIE ZAMKNĄĆ OKNA . Tęskniłem za pierwszym razem i nie byłem w stanie osiągnąć pożądanego rezultatu.
próbujeToLearn

4
RozumiemNo VNC extension on display :1
Elia Weiss,

15
  1. Zainstalować:

    sudo apt-get install autocutsel
    
  2. Uruchom vi /home/b37399/.vnc/xstartupi dodaj ten wiersz:

    autocutsel -fork
    

    lubię to:

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


1
autocutsel działał dla mnie, ale nie „vncconfig -nowin &” lub „vncconfig -display: 1”
Mithun B

1
nie działa na
Debianie

2
to działa dla mnie na Debianie 9
Hassaan

1
Jak vncconfigwydaje się być dostępne jedynie z ustawień TigerVNC The autocutselTrick pomogło - dzięki!
ckujau

1
Poprawka dotyczy zarówno kopiowania do i ze zdalnego systemu. Testowane na Mac OS High Sierra / Ubuntu 18.04
Ruslans Uralovs

10

W skrypcie logowania używam następującego wiersza:

vncconfig -nowin&

Mam nadzieję, że Ci się uda !?


Czy uruchamiasz to przed vnc4serverczy po?
kurdtpage

9

To zależy od używanego klienta VNC. Jeśli używasz RealVNC, otwórz okno dialogowe Właściwości przeglądarki VNC i na karcie Wejścia włącz opcję Udostępnij schowek na serwerze VNC .

AKTUALIZACJA:
Wypróbuj to. Połącz się za pomocą vncviewer i uruchom vncconfig w zdalnym oknie, sprawdź opcje dotyczące schowka, a następnie spróbuj.
wprowadź opis zdjęcia tutaj


Proszę zobaczyć moje aktualizacje w pytaniu.
karthick87

@ karthick87: patrzysz na właściwości serwera VNC. Przejdź do okna dialogowego Właściwości przeglądarki VNC
binW

Nie ma go we właściwościach przeglądarki VNC. Spójrz @ pls snapshot.
karthick87

@ karthick87: Zaktualizowałem odpowiedź. Proszę wypróbować metodę vncconfig. Wierzę, że to zadziała, ponieważ zawsze działało dla mnie.
binW

Czy chcesz, żebym wpisał vncconfig w wierszu polecenia?
karthick87

2

Używam zdalnego logowania z vnc-ltsp-config z GNOME Desktop Environment na CentOS 5.9. Z dzisiejszych eksperymentów udało mi się wyciąć i wkleić działającą sesję i monit logowania (ponieważ jestem leniwy i wolę wycinać i wklejać trudne hasła).

  1. Utworzono plik vncconfig.desktop w katalogu / etc / xdg / autostart, który umożliwiał wycinanie i wklejanie podczas sesji po zalogowaniu. Proces vncconfig jest uruchamiany jako zalogowany użytkownik.

    [Wpis na pulpicie]
    Nazwa = Bez nazwy
    Kodowanie =
    Wersja UTF-8 = 1.0
    Exec = vncconfig -nowin
    X-GNOME-Autostart-enabled = true

  2. Dodano vncconfig -nowin &na dole pliku / etc / gdm / Init / Desktop, który umożliwiał wycinanie i wklejanie w sesji podczas logowania, ale kończy się po zalogowaniu. Proces vncconfig jest uruchamiany jako root.

  3. Dodanie vncconfig -nowin &do dolnej części pliku / etc / gdm / PostLogin / Desktop również umożliwiło wycinanie i wklejanie podczas sesji po zalogowaniu. Jednak proces vncconfig jest uruchamiany jako root.


1
Wydaje się, że jest to jedyne rozwiązanie, w którym kopiowanie i wklejanie jest włączone podczas uruchamiania / uruchamiania / logowania i w tle. Używam Red Hat Enterprise Linux 5 i nie mogłem uzyskać odpowiedzi @ Clausi na działanie.
John Girata

Pod koniec dnia porzuciłem VNC dla NoMachine NX.
Alton XL,


1

Używając tightvnc (z poleceniem: vncviewer) na Puppy Linux, muszę nacisnąć F8 w zdalnym oknie, aby wyświetlić menu VNC. W menu VNC znajdują się pozycje dla „Schowek: lokalny -> zdalny” i „Schowek: lokalny <- zdalny”. Muszę skopiować tekst, użyć jednego z tych wpisów, a następnie wkleić w innym systemie. Nie wiem, czy jest to związane z twoim konkretnym problemem, ale zachowuje się jak objawy, które opisałeś, jeśli nie korzystam z menu.


Dziękuję Ci. vncconfigtym razem nic nie zrobiłem, ale pamiętam, że dodając go na xstartup, możesz włączyć tę funkcję. Ale za pomocą F8 mogę łatwo włączyć lub wyłączyć kierunek danych, umożliwiając tylko zdalny-> lokalny, a nigdy brak możliwości.
m3nda

w moim systemie Linux, wyskakuje mi menu, ale albo kopiowanie nie działa :( dzięki za podpowiedź do tego menu, zastanawiam się, jak to znalazłeś, tam w menu pomocy się nie pokazały
nerkn

1

W nowym oknie terminala użyłem polecenia vncconfig, polecenie nadal działa i możesz używać funkcji kopiowania i wklejania w innych oknach lub terminalach.


0

Przeglądarka VNC, której używasz, musi obsługiwać tę funkcję, w przeciwnym razie kopiujesz ją lokalnie na zdalnym systemie.


0

Inną przyczyną tego jest wiele wystąpień wystąpień vncconfig, które działają ze sobą w konflikcie. W moim przypadku miałem niestandardową konfigurację vncserver, ale vncconfig uruchomił się jako część rozruchu systemu w konflikcie z niestandardowym ustawieniem vncconfig.

Aby rozwiązać ten problem, należy uruchomić działające niechciane instancje vncconfig.

Aby uzyskać listę aktualnie uruchomionych instancji vncconfig:

ps -ef | grep vncconfig

Zabić :

kill -9 <process_id>


0

Próbowałem wszystkich powyższych sugestii bez powodzenia.

W końcu to rozwiązałem, wymieniając serwer VNC z tightvncservernavnc4server

W dowolny sposób upewnij się, że pod ~/.vnc/xstartuptobą masz linię

vncconfig -iconic &

0

Kilka komentarzy na temat twojego problemu: RealVNC jest zastrzeżony i jego obsługa schowka może być całkowicie niezgodna z tightvncserver. W przeszłości korzystałem z obu, ale nie pamiętam 100%, czy udostępnianie schowka działało między nimi. Wiem na pewno, że serwer RealVNC w połączeniu z przeglądarką RealVNC umożliwia udostępnianie schowka; ale serwer RealVNC nie jest darmowy (jak w $$ s)

Możesz spróbować:


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

Jedynym sposobem, w jaki mogę to naprawić, jest zainstalowanie clipIt.

Bez ClipIt mogłem tylko wkleić klienta VNC do konsoli.

ClipI Zadbałem o skopiowanie informacji o schowku do schowka GDE3, aby na przykład zrobić wstawkę w Terminalu.


0

Dla mnie wypróbowałem wszystkie powyższe rozwiązania, ale żadne nie zadziałało. Prawdziwym rozwiązaniem jest dla mnie zabicie tego procesu klipper. Nie wiem, dlaczego, ale ten proces jest główną przyczyną uniemożliwienia mi kopiowania i wklejania z systemu Windows do VNC.

ps aux|grep klipper
kill -9 <klipper_pid>
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.