Saya dulu terhubung dari A ke sistem B melalui VNC dengan SSH tunnel via C.
Saya melakukan hal berikut:
Di BI mulai vncserver:
vncserver
dan katakanlah saya mendapatkan: 12
Di AI buka ssh tunnel:
ssh -v -C -L 5912:B:5912 user@C
Dalam AI, mulailah klien vnc saya:
vinagre localhost:12
Tapi ini tidak berfungsi lagi, karena ketika saya memulai vinagre di terminal yang terkait dengan ssh-tunnel saya, saya mendapatkan:
channel 3: open failed: connect failed: No route to host
Saya tahu bahwa ada beberapa masalah dengan sistem minggu lalu, tetapi saya tidak tahu apa yang telah berubah (saya bukan administrator komputer), mungkin alamat ip telah diubah tetapi saya telah menghapus
~/.ssh/know_hosts
jadi untuk menghindari masalah. Saya sangat menghargai bantuan atau petunjuk
Saya telah memeriksa apakah self-vnc berfungsi, dengan menjalankan
vncviewer localhost:12
pada sistem B
Saya telah melakukan beberapa tes, dan saya telah menemukan bahwa jika saya mencoba untuk tunnel dan terhubung ke sesi yang dibuka oleh pengguna lain (dengan nomor lain, seperti: 6) Saya dapat terhubung dengan sukses: dalam arti bahwa tentu saja saya tidak dapat login karena saya tidak memiliki kata sandi yang benar, tetapi setidaknya klien vnc meminta kata sandi, apalagi saya tidak melihat pesan 'no route to host'. Apa artinya itu? Sepertinya vnc ini tidak berfungsi hanya pada beberapa port, bukan ?.
Rupanya manajer sistem mengatur kisaran port vnc yang dapat diakses 5900-5910, tetapi server VNC memberi saya nomor port yang jauh di atas nilai ini.