SSH tüneli ve VNC


1

İnternetteki bir VNC sunucusuna SSH tüneli üzerinden bağlanmak için Porteus 3.2.2 kullanıyorum ve mümkün olduğunca otomatikleştirmeye çalışıyorum.

Tüneli oluşturan ve açık tutan bir senaryo var ama biraz düzeltmek istiyorum.


#!/bin/bash

#create SSH tunnel
ssh -L 5901:192.168.1.200:5901 -t user@xxx.xxx.xxx.xxx 'vncserver -geometry 1280x800; /bin/bash'

#open vncviewer
vncviewer -fullscreen localhost:5901

exit 0

  • Sunucuya giriş yaptıktan sonra terminal penceresini simge durumuna küçültmek istiyorum.

  • Ayrıca başarıyla giriş yaptıktan sonra, vncviewer'ı terminal penceresi olmadan ve yukarıdaki seçeneklerle açmasını istiyorum.

Senaryoyu alma yöntemim çalışmıyor çünkü sadece ssh tüneli kapandıktan sonra açılıyor. Ve ssh tünelini arka plana göndermek için '&' kullanamıyorum. Ayrıca, SSC tüneli önüne vncviewer yerleştirip arka plana gönderirsem seçenekleri kullanamıyorum ...

Herhangi bir yardımın var mı?

Şimdiden teşekkürler


Neden '&' kullanamıyorsun?
Ipor Sircer

SSH tüneli buna izin vermediğinden ... Sadece vncviewer, ama sadece SSH tüneli çalıştıktan sonra vncviewer'ı başlatmak istiyorum ...
Luis

??? Herhangi bir görevi arka plan yapmak bash'ın işidir, böylece herhangi bir komut arka plana yerleştirilebilir. Ne demek " SSH tüneli izin vermiyor "? Diyor mu, permission deniedne?
Ipor Sircer

Sadece arkaplan yapılamayacağını söylüyor ... bir şifre sorduğundan dolayı bilmiyorum ...
Luis

Yanıtlar:


1

-fSeçeneği SSH komut satırınıza eklemek, sizi ne istediğinizi daha da yakınlaştırmalıdır: ssh istemcisinin arka plana gitmesine neden olur, ancak yalnızca bağlantı kurulduktan ve herhangi bir parola isteği yerine getirildikten vncviewersonra SSH bir kez başlamasına izin verilir bağlantı kuruldu.

VNC sunucusunu uzaktaki sistemde başlatmak dikkate değer bir süre alıyorsa , VNC sunucusunun bağlanmayı denemeden önce başlatmayı tamamlamasını sağlamak için komut satırı ile komut satırı sleep <some number of seconds>arasına eklemek isteyebilirsiniz .sshvncviewervncviewer

Terminal penceresinin simge durumuna küçültülmesi, yerel masaüstü ortamınızın pencere yöneticisine "bu pencereyi simge durumuna küçült / simge durumuna getir" komutunu göndermenizi gerektirir. Ayrıntılar, kullandığınız masaüstü ortamının türüne bağlı olacaktır, ancak genel olarak komutlar wmctrlveya xdotoolbunu yapabilecek olabilir.

Lütfen bakınız: X11 penceresini konsoldan nasıl gizleyebilir veya küçültebilirsiniz?


Yanıt için teşekkürler. -F bayrağını deneyeceğim, tıpkı ihtiyacım olana benziyor ...
Luis

Teşekkürler dostum. Hile yaptım! -F flag kullanılır ve başarılı ssh girişinden sonra, tüneli açık bırakarak arka plana geçer, daha sonra istediğim tüm seçeneklerle vncviewer'ı başlatır. Pencereyi küçültmeye gelince, sanırım şimdilik bununla uğraşmayacağım ...
Luis
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.