Cara setup x11vnc untuk mengakses dengan grafis layar login?
Saya memiliki sebuah server yang menjalankan Ubuntu 12.10 dan harus mampu untuk remote ke server ini tanpa harus log-in.
Saya telah menemukan banyak solusi, tapi tidak ada tampaknya bekerja dengan 12.10.
Siapa pun dapat memberikan langkah-demi-langkah petunjuk tentang cara mengkonfigurasi x11vnc
untuk memulai sebagai sebuah layanan (sebelum login user) sehingga ketika terhubung dengan VNC aku akan disajikan dengan grafis layar login?
I'm baru untuk Linux jadi silakan memberikan sedetail mungkin dalam tanggapan anda/komentar.
Terima kasih
51
8
Menginstal x11vnc:
Buat password untuk user:
Jika anda memiliki setup ssh anda dapat menggunakannya untuk memulai x11vnc dengan asumsi anda sudah masuk log, tapi ingat untuk memberitahu anda password file:
Jika anda tidak login, anda akan mendapatkan error dengan penjelasan:
Dengan asumsi anda menggunakan lightdm untuk login, anda dapat memperbaiki masalah ini, anda dapat mulai x11vnc dengan perintah:
Saya tidak yakin ini adalah ide yang terbaik untuk menjalankan x11vnc sebagai root. Mungkin seseorang bisa mengedit dengan cara akses login tanpa menggunakan sudo.
Setelah ini berjalan, anda harus dapat terhubung menggunakan vnc client seperti krdc (KDE). Anda mungkin ingin menggunakan GNU Screen untuk menjaga x11vnc berjalan tanpa perlu ssh sesi pembukaan
Aku bisa mencari jalan keluar dengan menggunakan http://ubuntuforums.org/showthread.php?t=2039022.
Berikut adalah contoh pekerjaan pemula yang dapat anda gunakan untuk membuatnya berjalan di startup. Ini perlu diletakkan di /etc/init/x11vnc.conf. (Perhatikan bahwa versi yang lebih baru dari Ubuntu menggunakan systemd begitu melihat jawaban lain yang memiliki sampel systemd config):
Setelah anda telah membuat file ini anda dapat memulainya dengan menjalankan: sudo mulai x11vnc Anda dapat memeriksa log di: /var/log/pemula/x11vnc.log
Atas jawaban memecahkan masalah, meskipun beberapa perubahan untuk versi Ubuntu dengan systemd (15.04+), sebagai berikut:
-auth kira
fungsi di x11vnc - yang membantu!Jalankan perintah berikut untuk menginstal:
Masukkan ini ke dalam file tersebut:
Kemudian, mulailah dengan:
Dan memastikan layanan dimulai pada boot:
Berikut ini's cara:
sudo apt-get install x11vnc
sudo x11vnc -storepasswd yourVNCpasswordHERE /etc/x11vnc.lulus
sudo nano /etc/init/x11vnc.conf
mulai pada masuk-session-start
script
/usr/bin/x11vnc -xkb -selamanya -auth /var/run/lightdm/root/:0 -display :0 -rfbauth /etc/x11vnc.pass-rfbport 5900 -bg -o /var/log/x11vnc.log
akhir script
Yang's itu! Sekarang anda harus dapat terhubung dengan VNC klien bahkan sebelum login.
babelmonks jawaban bash script, copy dan simpan sebagai x11vnc.sh & jalankan dengan sudo bash /path/to/file/x11vnc.sh (maaf tidak punya cukup rep untuk mengirim komentar)
Berikut adalah config bekerja untuk
sddm
(untuk KDE 5). Saat ini,-auth kira
tidak bekerjasddm
, tupoksi file yang berbeda setiap waktu, sehingga kita perlu sesuatu sepertiauth /var/run/sddm/*
. Pelayanan sepertinya,Aku harus meletakkannya setelah
multi-user.target
, jika setelahdisplay-manager.layanan
,x11vnc
tidak dapat menemukan file auth, mungkinsddm
menghasilkan file auth nanti. Ini diuji pada Manjaro 18.Menggunakan skrip untuk mudah set up: installvncubuntu1604.sh
Penggunaan:
Menginstal paket x11vnc
Kemudian mengatur password
Kemudian membuat startup script untuk x11vnc
Dalam File:
Kemudian simpan
Kemudian tambahkan script file untuk Pusat Kontrol=>Startup Aplikasi Kemudian Klik Add
> Perintah-----<peta script file
Ini adalah harus diperlukan untuk menambahkan untuk semua pengguna
Ini akan dijalankan setelah login user hanya
Saya menggunakan saya sendiri shell: https://github.com/dvdvideo1234/UbuntuBatches/tree/master/x11VNC
ke dalam file:
Itu membuat auto-start on boot, bahkan pada layar logon itu meminta password.