Ubuntu 10.04 çalıştıran bir bilgisayarım var ve çalışıyor Vino , varsayılan VNC sunucusu.
VNC istemcisi çalıştıran, ancak herhangi bir X11 özelliğine sahip olmayan ikinci bir Windows kutum var. Windows Ana Bilgisayarından Ubuntu Ana Bilgisayarına girdim, ancak Ubuntu Ana Bilgisayarında VNC erişimini etkinleştirmeyi unuttum.
Ubuntu Ana Bilgisayarında, Ubuntu komut satırından VNC bağlantılarını etkinleştirmenin bir yolu var mı?
Güncelleme:
@Koanhead'in dediği gibi, vino
(ör. man -k vino
ve info vino
hiçbir şey döndürmez] için bir man sayfası yoktur ve vino --help
hiçbir yardım göstermez).
Sadece koşuyorum
/usr/lib/vino/vino-server
işi yapmalı.
Sunucunuza eriştikten sonra, her zaman başlaması için Autostarted Apps'a eklemenizi tavsiye ederim.
Muhtemelen bazı ayarları aşağıdakilerle değiştirmek isteyeceksiniz:
vino-preferences
uzaktaki bir makinede vino tercihini çalıştırdığınızda çok dikkatli olun, "Diğer kullanıcıların masaüstünüzü denetlemesine izin ver" seçeneğinin işaretini kaldırırsanız, geri kontrol edemezsiniz.
veya düzenlemek için:
~/.gconf/desktop/gnome/remote_access/%gconf.xml
İşte örnek bir dosya:
<?xml version="1.0"?>
<gconf>
<entry name="vnc_password" mtime="1289267042" type="string">
<stringvalue>cXdlcnR5</stringvalue>
</entry>
<entry name="view_only" mtime="1289262982" type="bool" value="false"/>
<entry name="Prompt_enabled" mtime="1254965869" type="bool" value="false"/>
<entry name="authentication_methods" mtime="1289267034" type="list" ltype="string">
<li type="string">
<stringvalue>vnc</stringvalue>
</li>
</entry>
<entry name="enabled" mtime="1289263574" type="bool" value="true"/>
</gconf>
Dikkatli olun, şifre base64 kodludur. Bu dosya için parola qwerty'dir. Bazı forumlarda insanların başarılı bir şekilde değiştiğini görüyorum, ancak sorunum vardı.
İşte bir çevrimiçi base64 kodlayıcı:
gconftool-2 --set --type=bool /desktop/gnome/remote_access/enabled true
kabul edilen cevabın da belirttiği gibi, uzak makinede vino başlatılmadıysa, kullan
/usr/lib/vino/vino-server
Geçerli yerleşik uzaktan erişim sunucusu (vino) için ayarların bir alt kümesi, vino tercihlerinden belirtildiği gibi görülebilir./Desktop/gnome/remote_access altında listelenen gconf-editor
komutuyla gconf bayraklarının tam bir listesi görülebilir. Bu komut ile diğer remote_access anahtarlarını da görebilirsiniz (veya bunun üzerinde bir değişiklik var):
gconftool-2 -a /desktop/gnome/remote_access
(Hangi nedenle olursa olsun, -R
de çalışacaktır.)
Ayrıca şema anahtarı belgelerini --long-docs
arg üzerinden alabilirsiniz.
Örneğin alternatif_port anahtarı için:
gconftool-2 --long-docs /desktop/gnome/remote_access/alternative_port
The port which the server will listen to if the
'use_alternative_port' key is set to true.
Valid values are in the range from 5000 to 50000.
Yani, örneğin, varsayılan portu komut satırı ile nasıl değiştireceğiniz:
gconftool-2 --set --type=bool /desktop/gnome/remote_access/use_alternative_port true
gconftool-2 --set --type=int /desktop/gnome/remote_access/alternative_port 5999
gconftool size verilen bir dizinin altındaki anahtarları verecektir. İşte 'remote_access' bölümü:
gconftool-2 -a /desktop/gnome/remote_access
use_upnp = false
vnc_password =
authentication_methods = [vnc]
network_interface =
require_encryption = false
disable_background = false
enabled = true
use_alternative_port = false
mailto =
disable_xdamage = false
lock_screen_on_disconnect = false
icon_visibility = always
view_only = false
Prompt_enabled = true
alternative_port = 5900
Şema belgelerinin/desk/gnome/remote/access altındaki (komut satırı/bin/bash yoluyla) nasıl listeleneceği aşağıda açıklanmaktadır:
for key in ` gconftool-2 -a /desktop/gnome/remote_access | awk '{print $1}' ` ; do echo $key ; gconftool-2 --long-docs /desktop/gnome/remote_access/$key ; done
Ayrıca vino'yu vino tercihlerine girmeden komut satırıyla etkinleştirmek istedim.
/usr/lib/vino/vino-server
uygulamasını başlattığımda, masaüstü paylaşım hizmetimin etkin olmadığını söylüyor.
Unity ile gconftool
artık kullanılamaz. Bunu gsettings
ile yapmak zorundayız.
Yani, önce vino'yu etkinleştirin:
gsettings set org.gnome.Vino enabled true
Ardından vino'yu başlatın:
/usr/lib/vino/vino-server
Artık bilgisayarınıza uzaktan erişebilirsiniz.
Vino için mevcut tüm yapılandırmaları görmek istiyorsanız:
gsettings list-keys org.gnome.Vino
Ubuntu 14.04'te, aşağıdaki varyasyonun benim için çalıştığını gördüm:
export DISPLAY=:0
gsettings set org.gnome.Vino enabled true
gsettings set org.gnome.Vino Prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
/usr/lib/vino/vino-server
Bu işe yaramazsa, X oturumunuz :0
dışında bir şey üzerinde çalışıyor olabilir, bu yüzden hızlı bir ps aux | grep X
bir :1
veya :2
göstermelidir
Neden, bu zor dünyada iyi olan herşeyin aşkı için, vino veya vino-server veya dpkg -L vino
'in çıktısında listelenen komutlardan herhangi biri için erkek girişi yok mu? Bu konuda neden olmasın hiç bir paket En azından ilgili komutlar için bir kılavuz sayfasını çıkartan hiç bir Ubuntu sistemine kurulur mu? Tamam, rant bitti. Şimdiye kadar bulduğum en iyi cevap burada: http://ubuntuforums.org/archive/index.php/t-266981.html
Bunun gerçekten yardımcı olacağını umuyorum ve umarım gelecekte Ubuntu topluluğu bu yetim komutları belgelemektedir. “Kullanım kolaylığı”, komut satırından vazgeçmek anlamına gelmez ve kesinlikle kolayca erişilebilir belgelerin bırakılması anlamına gelmez. </ Homur>
Ekran ve benzeri hatalardan dolayı bu, ssh ile uzaktan çalışıyor gibi görünmüyor. İşte yaptığım şey:
export DISPLAY=:0.0 && /usr/lib/vino/vino-server
Çoğunlukla şimdi çalışıyor!
Aşağıdaki komut dosyasıyla uzak bir ssh bağlantısından yeni bir Ubuntu 16.04 yüklemesi ayarlayabildim:
#!/bin/bash verme DISPLAY =: 0 oku -e -p "VNC Şifre:" -i "ubuntu" şifre dconf write/org/gnome/masaüstü/uzaktan erişim/etkin gerçek dconf yazma/org/gnome/masaüstü/uzaktan erişim/İstemi etkin yanlış dconf yazma/org/gnome/masaüstü/uzak- erişim/doğrulama yöntemleri "['vnc']" dconf yazma/org/gnome/masaüstü/uzaktan erişim/şifreleme gerektiren yanlış dconf yazma/org/gnome/masaüstü/uzak- erişim/vnc-password\"\ '$ (echo -n $ password | base64) \' \" dconf dökümü /org/gnome/desktop/remote-access/Г.____. SizeSudo service lightdm restart
Tırnak dizgisi ayarlarından herhangi biri için önemlidir (tırnak işaretleri içindeki tek tıklamalar). Dconf'un yazabilmesi için XWindows'a erişmesi gerekiyor, bu yüzden verme DISPLAY kısmına ihtiyaç var. Bundan sonra VNC'ye bağlanmak için hala gerçek Ubuntu makinesindeki masaüstünde oturum açmanız gerektiğini düşünüyorum. Dump komutu, tüm ayarların tutulduğunu onaylamak için oradadır, buna gerçekten ihtiyacınız yoktur.
İsteğe bağlı olarak, ekranı sürekli açık tutmak istiyorsanız, bunu yapmak isteyebilirsiniz:
dconf yazma/org/gnome/masaüstü/ekran koruyucu/kilit etkin yanlış dconf yazma/org/gnome/masaüstü/ekran koruyucu/ubuntu-kilitleme askıda yanlış dconf/org/gnome/desktop/session/boşta kalma gecikmesi "uint32 0" yaz
Linux Mint 15 kullanan herkes için, bunların hepsini MintBox2 üzerinde aşağıdakileri yaparak çalışmak üzere aldım. Şimdi MintBox 2'yi tamamen başsız olarak çalıştırabilirim: ssh + vino + Tight VNC.
LinuxMint MintBox2 makinesine ssh bağlantısı ile PuTTY yazınız:
Sudo su
[enter your root password]
echo $DISPLAY
export DISPLAY=:0.0
startx & }This loads up LinuxMint on screen as "root" user
[press the return key again to get back to BASH Prompt]
Şimdi, eğer bir LinuxMint terminalinden (yani, PuTTY'den değil) hoşlanıyorsanız (bu gerekli değildir):
echo $DISPLAY
=> Bir çıktının alınması: 1 [i.e. Bu beni bulmak için çok fazla sorun yarattı, yani bu 0: 0 değil !!!!!!!!!!]
Şimdi, PuTTY'ye geri dönün ve şunu yazın:
echo $DISPLAY
export DISPLAY=:1
/usr/lib/vino/vino-server
=> Şimdi yüklendi & 7 penceresini kullanabilirsiniz. Linux Nint vb.
Umarım bu dışarıdaki birine yardım eder ...
18.04 yükseltme işleminden sonra xubuntu ile de aynı sorunu yaşadım. İlk önce vino'yu kurun. Maden yükseltme yapıldığında herhangi bir bildirimde bulunulmadan kaldırıldı. Ayrıca, vino yüklendikten sonra bile, vino-tercihleri komutu çalışmıyor.
İşte kolay bir geçici çözüm:
Dconf-editor programını yükleyin
Sudo apt install dconf-editor
daha sonra açın ve /org/gnome/desktop/remote
access ve turn off encryption
bölümüne gidin.
Dconf-editor'da ayarlayabileceğiniz birkaç başka uzak seçenek daha vardır. Ancak, vino yükleninceye kadar uzaktan erişim dconf editöründe gösterilmez.
İnşallah birileri vino tercihlerine ne olduğunu açıklayabilir.