VNC Setup melalui SSH

10

dapatkah seseorang menyediakan langkah demi langkah untuk pengaturan vnc di desktop Ubuntu 10.10 Saya memiliki akses ssh untuk saat ini dengan pengguna root.

Saya mencoba menginstal paket vnc4server, kemudian setelah itu melakukan vncpasswd dengan root dan mengatur kata sandi 7 karakter dan sekali 6 karakter.

Kemudian meneruskan port vnc melalui ssh tunnels tetapi pada awalnya ia memberi saya prompt untuk mengetikkan kata sandi vnc dan tidak akan menerima, sekarang tidak akan terhubung.

nama ubuntudesktop = ubuntuhome saya (192.168.1.22) nama mesin jarak jauh saya dari mana saya ingin terhubung adalah = lockerpc

Port mana yang harus saya tambahkan di "Sumber dan Tujuan" di Putty> SSH> Tunnels?

di sumber saya memasukkan localhost: 5901 dan di Destination IP Address 192.168.1.22-05900 (IP pribadi UbuntuDesktop saya

Saya berhasil ssh tetapi tidak vnc. akan berterima kasih atas bantuan Anda. Silakan jika Anda dapat menuliskan langkah-langkah untuk skenario ini, karena saya telah melalui banyak tautan dan semuanya sangat membingungkan.

Salam Hormat

rihatum
sumber

Jawaban:

6

Saya tidak melihat dari deskripsi Anda bahwa Anda memulai server vnc.

vncserver :1 -name "My-Server" -geometry 1600x1100

jangan lakukan itu sebagai root tho. Jalankan adalah sebagai pengguna biasa. Saya memiliki posting serupa untuk mengatur vnc4server di SuperUser.com: menghubungkan melalui VNC

Sekarang untuk pengaturan dempul, port Sumber harus 5901 dan Tujuan harus localhost: 5901

Ketika Anda terhubung dari windows, perintah Anda akan terlihat seperti ini:

vncviewer.exe -connect Server:1
SuperJames
sumber
5

Saya tidak peduli dengan server jazz. Saya menginstal x11vncpada komputer jarak jauh, sambungkan dengan ssh, meneruskan kembali port dan kemudian hanya terhubung secara lokal (ke port forwarded).

Inilah perintah SSH yang saya gunakan:

ssh [email protected] -L 5900:localhost:5900 "x11vnc -display :0 -noxdamage"

Setelah itu berjalan, saya baru saja memulai klien VNC saya dan terhubung localhost:5900

Anda dapat membuat skrip ini untuk melakukan satu dari yang lain Saya akan memberi tahu Anda apa yang saya lakukan tetapi ini berjalan di ponsel saya dan klien berbeda.

Oli
sumber
Saya akan ssh'ng dan vnc'ng dari mesin windows, menggunakan penampil vty putty dan real. apakah mungkin, saya bisa mengatur apa yang Anda maksud melalui ssh root prompt? Terima kasih atas balasannya
rihatum
Ya. Penerusannya sama, hanya menggunakan GUI Putty untuk mengaturnya. Inilah langkah-langkah diagram dengan VNC dalam pikiran: martybugs.net/smoothwall/puttyvnc.cgi
Oli
Hanya memperhatikan menggunakan 5901 sebagai port sehingga tidak berbenturan dengan server VNC yang berjalan secara lokal. Anda dapat mengikuti mereka atau hanya menggunakan 5900.
Oli
Anda juga dapat membuat Putty menjalankan bagian perintah pada koneksi juga untuk lebih menyederhanakan hal-hal. Ini sepenuhnya opsional tetapi jika Anda melakukannya lima kali sehari, setiap hari, Anda mungkin menghargainya.
Oli
Catatan solusi ini mensyaratkan bahwa sudah ada tampilan X11 yang berjalan di host jarak jauh, dan bahwa pengguna jarak jauh Anda dapat mengaksesnya. (Yang mungkin tidak menjadi masalah jika layar X11 jarak jauh masih menampilkan layar login GDM, misalnya.) Jika Anda tidak memiliki layar X11 jarak jauh, maka solusi SuperJames berlaku.
Riccardo Murri
0

Ada dua bagian dalam pertanyaan Anda:

  • Anda seharusnya menjalankan vnc di komputer Anda.
  • Anda harus membuat terowongan yang memungkinkan Anda mengaksesnya.

Lebih mudah jika Anda dapat menguji pada jaringan di mana mesin diinstal.

Memulai vnc

Mengenai bagian pertama, saya pribadi menggunakan vino. Ada panduan pengaturan cepat untuk vino.

Pasang vino:

sudo apt-get install vino

Konfigurasikan vino:

vino-preferences

Secara default, ini membuka windows ini:

teks alternatif

Jika Anda dapat mengarahkan ulang layar Anda, Anda dapat membuat jendela itu muncul di komputer lain. Jika tidak, Anda harus memeriksa halaman manual vino untuk mengetahui cara membuat konfigurasi yang sama.

Anda memulai server dengan:

/usr/lib/vino/vino-server

Setelah Anda terhubung ke VNC Anda, saya sarankan Anda memasukkan perintah ini di Aplikasi Autostarted Anda untuk memulai server vino.

Ada beberapa alat di luar sana. Saya menggunakan vino karena ini adalah yang paling sederhana untuk digunakan (dalam pengetahuan saya).

Terowongan

Mengenai bagian kedua dari pertanyaan. Port lokal adalah apa yang pernah Anda rasakan. Dengan konvensi, kami mencoba membuat port lokal dan jarak jauh sama. Anda harus menentukan porta jika Anda menggunakan sesuatu yang berbeda.

Port jarak jauh adalah tempat server Anda berjalan. Jika Anda menggunakan vino, itu adalah localhost: 5900 (kecuali jika Anda mengkonfigurasi sesuatu yang lain).

Guillaume Coté
sumber
0

Saya menemukan x11vncsangat bagus dan mudah untuk memulai. Hanya mengambil 3 langkah untuk memasangnya:

  1. Pasang x11vnc:

    $ sudo apt-get install x11vnc
    
  2. Jalankan x11vnc:

    $ x11vnc
    ...
    The VNC desktop is:      sun:0
    PORT=5900
    
  3. Dari VNC kotak lain ke kotak di atas ini.

kenorb
sumber