Merhaba,
Bu gerçekten yararlıdır, çünkü bu ipucu aracılığıyla başka bir bilgisayarı yönetebiliriz veya belirli zamanlarda hayatımızı biraz daha kolaylaştırır.
Eğer bağlanırlarsa biliyorlar SSH de PC # 1 a PC # 2 örneğin, ve gibi bir program açmaya çalışıyorlar Firefox çalıştırmak ve görüntülemek PC # 2veya biraz müzik veya video oynatıcı, bunu şöyle yapıyoruz:
kullanıcı @ pc2: ~$ firefox
Ancak aşağıdaki hatayı döndürür:
(firefox: 1704): Gtk-WARNING **: ekran açılamıyor:
Peki, burada istediğimiz yazılımları nasıl açacağınızı, bu hatayı tek bir komutla çözdüğünüzü göreceksiniz.
Ayrıca (ve bence bu daha ilginç) varsayalım ben PC # 1, Erişiyorum PC # 2 kız arkadaşımın kullanıcıyla olan bilgisayarı nedir Kzkggaara örneğin, ona diliyorum (kullanıcı cc) size bir tebliğ (Sesi yükselttiğimizde veya azalttığımızda ortaya çıkan gibi, vb.) "Enrique Iglesias'ı dinlemeyi bırak !!!”Hehe… kullanıcınızın şifresini bilmek zorunda kalmadan bunu nasıl yapacağımızı göreceğiz (cc bu örnekte).
Kullanıcımızla SSH ile erişmek için (Kzkggaara bu örnekte) PC # 2 (IP adresi = 192.168.151.209 ile) şöyle bir şey koyuyoruz:
- ssh kzkggaara@192.168.151.209
Şimdi, kullanıcımızın içine girdikten sonra, örneğin Ubuntu'da varsayılan olarak kurulu olan bir video oynatıcı çalıştırmak istiyoruz. totemBunu açıklamak için kullanacağız.
Terminali basitçe koyarsak "totem"Bize yukarıda belirtilen hatayı verecektir, çünkü uygulamayı çalıştırmadan önce aşağıdaki satırı yazmalıyız:
- ihracat EKRANI =: 0.0
Bunu koymak ve sorun çözüldü hehe. (Bir hata değişikliği görürseniz "0.0" tarafından "1.0") Yani, uygulanacak adımlar totem olur:
- ihracat EKRANI =: 0.0
- totem
Ve hazır.
O zaman kapatmak istersek totem basitçe koyduk:
- Killall totem
Şimdi, şöyle bir tarayıcı çalıştırmak istediğimizi varsayalım: Firefoxve Sahip olamayacağız ilk satırı tekrar yazmak için (ihracat EKRANI =: 0.0), basitçe şunu koyarız:
- firefox
Ve problem çözüldü 😉
Ancak, oturumdan ayrılırlarsa ve SSH üzerinden tekrar girerlerse PC # 2atıfta bulunan satırı yazmaları gerekecek ihracat.
Şimdi ... bence en ilginç olanı:
Uygulamaları başka bir kullanıcının masaüstünde çalıştırın:
SSH ile zaten bağlıyız PC # 2, kullanıcıyla eriştik Kzkggaara ve istediğimiz şey kullanıcıya göstermek cc bir tebliğ (Sesi yükselttiğimizde veya azalttığımızda ortaya çıkan gibi, vb.) "Enrique Iglesias'ı dinlemeyi bırak !!!"
Bildirimleri manuel olarak göndermek için adlı bir paket kurmalıyız libnotify-binyüklemek için terminale koyduk:
- sudo apt-get install libnotify-bin
Ve hazır. Şimdi şu komutla çok küçük bir betik oluşturacağız:
- sudotouch /opt/script.sh
Bunu şu şekilde düzenleyeceğiz:
- sudo nano /opt/script.sh
Ve içinde aşağıdakileri yazacağız:
ihracat EKRANI =: 0.0
notify-gönder "Enrique Iglesias'ı dinlemeyi bırak !!!"
Kurtarırız ve birlikte çıkarız [Ctrl] + [X]ve şimdi komut dosyasına çalıştırma izinleri vereceğiz:
- sudo chmod + x /opt/script.sh
Ve şimdi sadece komut dosyasını çalıştırmamız gerekiyor, ancak onu kullanıcı olarak çalıştıracağız. cc, çünkü istediğimiz şey, bu bildirimin söz konusu kullanıcıya görünmesidir. Komut dosyasını içeren dizine geçiyoruz:
- cd / opt /
Ve şimdi çalıştırıyoruz:
- sudo -u cc ./script.sh
Bitti, bu olurdu.
Bu tamamen özelleştirilebilir, size bir gedit diyor ki "Seni bilgisayarda hackledim", Ya da ne isterlerse, hepsi doğaçlama yapmayı ne kadar bildiklerine bağlı.
Hiçbir şey, eğitim burada bitiyor.
Ortaya çıkan herhangi bir hata, sorun, şüphe veya soru, şikayet veya öneri, bunu iletirseniz sevinirim, yapıcı eleştiri her zaman iyi karşılanır.
Selamlar ve ... Bunun birileri için faydalı olacağını biliyorum ^ _ ^
En azından benim bakış açıma göre işleri çok karmaşıklaştırdığınızı düşünüyorum, sadece ssh sunucusuna bağlanırken ilk bölümde anlatılanın aynısını yapmak için -X parametresini ekliyoruz ve kimlik doğrulamasını yaptıktan sonra sadece uygulamanın adını yazarak açacağız hata yok
örnek
ssh -X kzkggaara@192.168.151.209
firefox
ve bununla ihracat yapmaktan kaçınıyoruz ...
Merhaba ve siteye hoş geldiniz 😀
Sorun şu ki, istediğim şey bir terminalde yazmak «firefox»(Bir örnek vermek gerekirse) ve bunun diğer PC'de açıldığını, evet, ancak ekranınızda / monitörünüzde de gösterildiğini, yani terminalde çalıştırdığım şeyin PC'sinde diğer kullanıcıya gösterildiğini, ona bilgisayarın "çıldırmış" olduğunu anlamasını veya görünmesini sağlama 🙂
Eğer yaparsam ssh -X $ kullanıcı @ $ ip ve sonra yazıyorum «firefox»Bu terminalde, uygulama (bu durumda firefox) benim için monitörümde / ekranımda açılacak ve diğer bilgisayarın (SSH aracılığıyla uzaktan bağlandığım) monitöründe hiçbir şey gösterilmeyecek.
En azından takdir edebileceğim şey bu -XEğer yanılıyorsam, lütfen şüpheyi netleştirin.
Selamlar ve bir kez daha sitemize hoş geldiniz 😉
Tam olarak bu, amaçlananın bu olduğunu anladığım takdirde olur, ancak çok iyi olmadığını görüyorum, en azından şaka yapmak için kullanılmasa da uygulamaları uzaktan açmanın bir yolu 🙂 ve buradaki hoş geldiniz için teşekkürler Biz yürüyeceğiz.
Sorun bu hehehehe, şaka yapmam işe yaramıyor, ama işe yarıyor, çünkü uygulama ekranımda gösterilirken işleme ve yükleme uzaktaki bilgisayar tarafından varsayılıyor, iyi bir ipucu 😉
Selamlar ve burada birbirimizi okuyoruz 🙂
Prosedürü iyi anlarsam, şimdi konsolumdan makine 2'nin IP'sini nasıl alabilirim? Bu olabilir ?
Ağlar hakkında hiçbir şey bilmiyorum, ne yazık 🙁
Terminalde: ifconfig
Orada her ağ arayüzünün ayrıntılarını görebilirsiniz, yani bir LAN (kablo ağı), Wifi veya başka bir şeyiniz varsa.
"İnet" yazan yerde IP'yi bulabilirsiniz 😀
Ve endişelenme, kimse hahaha bilerek doğmaz, hepimiz ilerledikçe öğreniriz.
selamlar
Teşekkür ederim!!! tam olarak aradığım buydu ...
Ve bunu web'den php kullanarak yapmak istersem, oluşturduğunuz komut dosyasını kullanmadan web'den bir görüntü de göstermek isteseydim, yani böyle bir şey söylemek gerekirse, bunu nasıl başarabilirdim ??
$ resim = »http://website.net/imagen.png»;
$ message = »Enrique Iglesias'ı dinlemeyi bırak»;
exec ("dışa aktarma ekranı =: 0.0 | notify-$ ileti -i $ resim gönder");
merhaba çok iyi bir tavsiye!
Ssh ile ilgili olarak, ekranı dışa aktarırsanız çalışır.
En azından bunu konsolda anlıyorum.
Kutlama.-
Sshd_config dosyasını yapılandırırken, yaptığınız şeyi yapmak için x11Forwarding'i değiştirmek gerekir. bu benim şüphem
Merhaba, bir sorum var, tam tersi olabilir mi? Örneğin, firefox olmadan PC1'deysem ve kız arkadaşım firefox ile PC2'de ise, firefox'u PC2'den çalıştırıp tarayıcının yüklü olmadığı PC1'de tarayıcı penceresinin görünmesini sağlayabilir miyim?