Pertama-tama:Saya mencari di Google sepanjang hari dan mencoba beberapa saran di forum yang berbeda tetapi tidak berhasil
Masalahnya:Saya tidak dapat memulai server vnc pada mesin jarak jauh melalui ssh
Informasi tambahan:
- Host:Ubuntu 12.04
- klien:Ubuntu 14.04 di VritualBox
- Saya tidak memiliki akses fisik ke mesin jarak jauh
ini berhasil:
ssh -Y [email protected]
Ketika saya memeriksa Tampilan saya mendapatkan ini:
$ echo $DISPLAY
localhost:10.0
sekarang saya memulai server vnc:/usr/lib/vino/vino-server
=> ini berfungsi tetapi ketika saya terhubung ke vnc saya melihat layar saya sendiri (dari klien ssh) dan bukan layar jarak jauh
Sepertinya localhost:10.0
mengambil layar lokal saya. Apakah saya benar?
Saya juga mencoba ini karena saya ingin layar jarak jauh:
/usr/lib/vino/vino-server --display :0.0
yang menghasilkan sebagai berikut:
$ /usr/lib/vino/vino-server --display 0.0
(process:6843): Gtk-WARNING **: Locale not supported by C library.
Using the fallback 'C' locale.
Cannot open display: 0.0
Run 'vino-server --help' to see a full list of available command line options
Mengapa tidak bisa membuka tampilan 0.0?
Jawaban yang Diterima:
Di forum lain, forum.developer.nvidia.com, “nekokeitai” menulis sesuatu yang berhasil untuk saya. Perintah-perintah ini dapat digunakan melalui ssh pada PC Ubuntu 18.04 jarak jauh:
Instal vino:
sudo apt install vino
Temukan UUID koneksi Anda dan gunakan sebagai daftar yang dipisahkan koma di dalam tanda kurung siku dari baris konfigurasi terakhir. Saya hanya mencoba satu UUID di dalam tanda kutip tunggal, meskipun:
nmcli connection show
Konfigurasi vino:
gsettings set org.gnome.Vino prompt-enabled false
gsettings set org.gnome.Vino require-encryption false
dconf write /org/gnome/settings-daemon/plugins/sharing/vino-server/enabled-connections "['']"
Mulai vino:
export DISPLAY=:0 && /usr/lib/vino/vino-server
Sekarang, di PC lokal gunakan remmina dengan protokol VNC untuk terhubung ke PC jarak jauh.