Bir programı SSH ile uzaktan nasıl çalıştırabilirim ancak yerel olarak görüntüleyebilirim


22

Linux'ta (Ubuntu) başka bir sunucuya SSH göndermem, orada bir program çalıştırmam ve yerel olarak görüntülemem mümkün mü?

Ve benim terminalimdeki başka bir sunucuya SSH yapmam ve bu SSH oturumunda çalışan tüm grafik programlarının (Firefox, Emacs) yerel olarak gösterileceği şekilde yapılandırmam mümkün mü?

Yanıtlar:


24

"-Y" bayrağını ssh komutuna ekleyerek, ekran otomatik olarak yerel bilgisayarınıza yönlendirilir.

ssh -Y <remoteip>

Ardından, bu ssh oturumunda Firefox’u (veya başka bir X uygulamasını) başlatırsanız, yerel olarak görüntülenir. (Tabii ki yerel olarak çalışan bir xserver’ınız varsa)


2
Çok zeki. Ssh'ı yıllardır kullandım ve bunun olduğunu bilmiyordum.
DaveParillo

1
-XBu şekilde yönlendirmeye tabi olduğum için kullanacağım X11 SECURITY. Ancak uzaktaki makineye güveniyorsanız, kullanabilirsiniz -Y.
fmanco

HP UX 11i gibi Unix'ler altında, -Y, -X ile olan uyumsuzluk sorunlarından kaynaklanacak yoldur.
Baykuş

Uzak makine Windows olduğunda bu işe yarar mı? Göstermesini sağlayabilirim.
Mark Deven


3

Bunu da denemek isteyebilirsiniz:

ssh <hostname> -X <program-name or its full path>

2

X iletmeyi kullanırken sıkıştırma özelliğini de kullanabilirsiniz:

ssh $HOSTNAME -CY $PROCESS
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.