Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi öykünücüsü veya MAC OS çevrimiçi öykünücüsü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen xrsh komutudur.
Program:
ADI
xrsh - uzak bir makinede bir X programı başlatın
SİNOPSİS
xrsh [ -Yardım ] [ -version ] [ -l kullanıcı adı ] [ -e rshprog ] [ -yetki kimlik ] [ -ekran
ekran-# ] [ -geçmek zarf listesi ] [ -hata ayıklama ] [ -hata ayıklama2 ] uzak ana bilgisayar [ X komutu [ argümanlar
Kendi ID’n ile mağazalarını oluştur ] ]
AÇIKLAMA
xrsh verilen X komutunu uzak bir ana bilgisayarda çalıştırır. Bunun için ortam hazırlar.
pencerelerini geçerli sunucunun ekranında gösterecek şekilde komut verin.
$DISPLAY ortam değişkenini yayıyor. Belirtilmezse, varsayılan istemci
xterm. Xrsh otomatik olarak seçer ssh(1) rş(1) Remsh(1) veya rcmd(1) uzaktan çalıştırmak için
O/S ortamında neyin mevcut olduğuna bağlı olarak komutlar.
Xrsh, kimlik doğrulamasını otomatik olarak gerçekleştirir, böylece uzak istemciye izin verilir.
sunucuda pencereleri açın. Bunu, değere bağlı olarak birkaç farklı şekilde yapar.
$XRSH_AUTH_TYPE ortam değişkeninin veya -auth bağımsız değişkeninin.
Varsayılan olarak, xrsh, uzak istemcinin bir sunucu bağlantısı açmasını sağlamak için xhost'u kullanır.
Yerel anahtarları bir uzak yetkilendirme dosyasında birleştirmek için xauth kullanması da söylenebilir.
Veya bir bilgiyi paylaşmak için $XAUTHORITY ortam değişkenini uzak ana bilgisayara iletebilir.
ortak NFS bağlı yetki dosyası. Bu durumda hiçbir şey yapmamaya da yönlendirilebilir.
açık bir yetkilendirmenin gerekli olmadığı durumlarda.
Yalnızca bir uzak terminal penceresi isteyen kullanıcılar, xrsh'in kardeş komutuna bakabilir,
giriş yap(1). Xrlogin, bir uzak bağlantıya rlogin bağlantısı açmak için yerel olarak çalışan bir xterm kullanır
ev sahibi. "xrsh host xterm" mi yoksa "xrlogin host" mu kullanılacağına ilişkin karar,
birkaç faktör üzerinde. Uzak ana bilgisayarda veya yerel terminal öykünücüsünde X kullanılamıyorsa
daha iyi özelliklere sahip, xrlogin kullanın. Genel olarak, yazar xrsh over kullanılmasını önerir.
çoğu durumda xrlogin.
Uzak ana bilgisayarda yürütülecek komut bir xterm ise, xrsh otomatik olarak
"xterm-hostname" değerine sahip xterm'e -name argümanı, burada ana bilgisayar adı,
uzak ana bilgisayar. Bu, kullanıcının sunucularının kaynak yöneticisinde kaynakları belirlemesine olanak tanır.
belirli bir ana bilgisayardan xterms'e özgü olan. Örneğin, bu özellik için kullanılabilir
belirli bir uzak ana bilgisayardaki tüm xterm pencerelerini aynı renkte yapın veya belirli bir yazı tipi kullanın
veya ekranda belirli bir yerden başlayın. Xrlogin aynı dizeyi geçirir, böylece
bu konuda uyumludur. Bu özellik, kendi -adınız belirtilerek geçersiz kılınabilir.
xterm komut satırındaki argüman.
Uzak ana bilgisayarda yürütülecek komut bir xterm ise, xrsh varsayılanın
yeni xterm'in başlığı "xterm@hostname" olacaktır; burada ana bilgisayar adı, uzaktan kumandanın adıdır.
ev sahibi. Bu, xterm'de kendi -title argümanınızı belirterek de geçersiz kılınabilir.
Komut satırı.
Xrsh, yerel veya uzak ağda herhangi bir ekstra işlem bırakmamaya çok dikkat eder.
istemcinin çıkmasını bekleyen makine. Bazı uzak ortamlarda (özellikle
csh ve rsh'nin bazı Sys V uygulamaları), bu imkansızdır ve xrsh bir
arka plan komutu.
SEÇENEKLER
xrsh seçeneklerinin verilen X komutundan ve argümanlarından önce geldiğine dikkat edin.
-yetki kimlik
Hangi tür X yetkilendirmesinin (veya erişim kontrolünün) kullanılacağını seçin.
Yetki türü "xhost", "xauth", "xhost-xterminal", "environment" veya
"Yok". Varsayılan, xhost'tur, ancak varsayılan, değeri ayarlanarak ayarlanabilir.
$XRSH_AUTH_TYPE ortam değişkeni.
xhost belirtilirse ve X sunucusu yerel makinede çalışıyorsa, xhost
uzak ana bilgisayarın bir X bağlantısı açmasını sağlamak için yerel olarak çalıştırılmalıdır. sunucu ise
üçüncü bir ana bilgisayarda (xrsh'nin çalıştığı ve istediğiniz yerde değil)
komutu çalıştırmak için), rsh, yetki vermek üzere sunucu ana bilgisayarında xhost'u çalıştırmak için kullanılacaktır.
komutun çalıştırılacağı ana bilgisayar.
xauth belirtilirse, xrsh sunucu için girişleri
yerel $XAUTHORITY dosyasını rsh kullanarak uzak ana bilgisayarın dosyasına aktarın.
authtype xhost-xterminal, X terminalleri kullanan kişiler tarafından kullanılmak üzere tasarlanmıştır. Eğer
xhost-xterminal kullanılır, ardından xrsh ilk kez çalıştırıldığında, yerel olarak xhost'u çalıştırır.
erişim için uzak ana bilgisayarı etkinleştirin. Bu (teorik olarak) beri çalışması gerekir
ilk çalıştırıldığında X terminali için XDMCP ana bilgisayarındadır. O andan itibaren
o ana bilgisayarın adını ortam değişkeni aracılığıyla tüm uzak ana bilgisayarlara yayar
$XHOST. Uzak ana bilgisayarlardan sonraki çağrılarda, xrsh, bağlanmak için rsh kullanır.
ana bilgisayar $XHOST ve yeni uzak ana bilgisayarları etkinleştirmek için xhost'u çalıştırın.
Authtype "none", erişim kontrolü için açık bir çalışma yapmaz. kullanmıyorsanız bunu kullanın
erişim kontrolünü etkinleştirin veya erişim kontrolü için başka bir mekanizma kullanıyorsanız.
Son olarak, authtype "environment" ortam değişkenini otomatik olarak yayar
$XAUTHORITY, NFS'ye monte edilmiş bir konum olduğu varsayılarak, uzak ana bilgisayarlara
tüm ana bilgisayarlardan erişilebilir.
-hata ayıklama Normalde xrsh, standart girdiyi ve standart çıktıyı /dev/null dizinine yönlendirir.
gereksiz rshd ve kabuk işlemlerinin çıkmasına neden olma çabası. Sonuç olarak, kullanıcı
genellikle oluşabilecek hataları göremez ("İzin reddedildi" gibi).
rsh). Uzak bir ana bilgisayarla xrsh'nin çalışmasını sağlamakta sorun yaşıyorsanız, deneyin
Herhangi bir hatanın oluşturulup oluşturulmadığını görmek için -debug anahtarını vererek.
-hata ayıklama2
Bu anahtar, xrsh'nin kabuktaki -x seçeneğini açmasına neden olur, böylece kullanıcı
xrsh tarafından yürütülen her kabuk komutunu görün. Bu komut dosyasını yalnızca
xrsh kodunun kendisinde hata ayıklama.
-Yardım Argüman listesini standart çıktıya yazdırın.
-l kullanıcı adı
rsh on üzerinden oturum açmak için kullanılacak farklı bir kullanıcı adı belirtmek için -l anahtarını kullanın.
uzak ana bilgisayar.
-e rshprog
-e anahtarı, örneğin ssh gibi farklı bir uzak kabuk programı ayarlamak için kullanılabilir. NS
varsayılan, sisteminize bağlı olarak remsh veya rsh'dir. Bu bayrak $XRSH_RSH'yi geçersiz kılar.
-geçmek zarf listesi
Envlist, rastgele bir ortam kümesini adlandıran alıntıyla ayrılmış bir dizedir
uzak ana bilgisayardaki kabuk ortamına aktarılacak değişkenler. eğer biri isterse
uzak ana bilgisayara $XRSH_AUTH_TYPE ve $XAUTHORITY ayarlayın, biri şunları kullanabilir: -pass
"XRSH_AUTH_TYPE XAUTHORITY". İletilecek varsayılan ortam değişkenleri kümesi
$XRSH_ENVS_TO_PASS ortam değişkenini kullanarak ayarlayın.
-ekran ekran-#
Uzak istemcinin görüntüleneceği sunucuda farklı bir ekran belirtin.
-version
Sürüm bilgilerini yazdırın ve çıkın.
ÇEVRE
ayarlamak için kullanılabilen XRSH_AUTH_TYPE ve XRSH_ENVS_TO_PASS ortam değişkenleri
eşdeğer anahtar da belirtilmişse, anahtar varsayılanları geçersiz kılınır.
XOTORİTE
$XAUTHORITY ortam değişkeni, authtype ise uzak ana bilgisayara iletilir.
-auth veya $XRSH_AUTH_TYPE ile belirtilen "ortam"dır.
XRSH_AUTH_TYPE
Bu ortam değişkeni, varsayılan yetkilendirme türünü belirtmek için kullanılabilir.
veya erişim kontrolü. Ayarlanabilecek değerler, aşağıdaki değerlerle aynıdır.
argüman -auth.
XRSH_RSH
Bu değişken, kullanılacak uzak kabuk programını yeniden tanımlayabilir, örneğin ssh.
XRSH_RSH_ERRORS
XRSH_RSH_ERRORS ortam değişkeni bir dosya adına ayarlanmışsa, herhangi bir rsh
uzak ana bilgisayardaki bu dosyada hatalar görünecektir. Bu değişken ayarlanmamışsa,
-debug anahtarı verilmediği sürece hata mesajları atılacaktır. (Not: yapma
yerel ana bilgisayarda ~ olarak genişleyeceğinden dosya adında ~ kullanın, ancak
uzak ana bilgisayardaki bu dosyadaki hatalar.)
XRSH_ENVS_TO_PASS
ORTAK SORUNLAR
Uzak ana bilgisayardaki PATH ortam değişkeninizin .cshrc dosyanızda ayarlandığından emin olun veya
.bashrc, böylece rsh programlarının buna erişimi olur. (/ Bin / sh ve /bin/ksh kullanıcıları zor
kabukları rsh altında herhangi bir init dosyası çalıştırmadığından burada geçen zaman. kullanabilirsiniz
PATH ortam değişkenini uzaktan kumandaya iletmek için XRSH_ENVS_TO_PASS ortam değişkeni
ev sahibi. İsteğe bağlı olarak, bu durumda xrsh'nin tam yolunu yazabilirsiniz. (Örn. xrsh uzaktan
ana bilgisayar /usr/bin/X11/xterm))
Uzak ana bilgisayardaki PATH ortam değişkeninizin dizini içerdiğinden emin olun.
X programlarını içerir. Bu genellikle /usr/bin/X11 veya /usr/local/bin/X11'dir.
Uzak ana bilgisayarda çalışmak üzere rsh yapılandırdığınızdan emin olun. Bunu şu şekilde test edebilirsiniz:
yazarak: rsh remote-host echo '$PATH' Bu, rsh'nin çalıştığını kanıtlayacak ve size PATH'i gösterecektir.
uzak ana bilgisayarda kullanılacaktır. "İzin reddedildi" mesajı alırsanız. muhtemelen ihtiyacın var
güncellemek için ~/.rhost'lar Uzak ana bilgisayardaki dosya. Görmek Giriş yap(1).
ÖRNEKLER
xrsh yoda
Mevcut X sunucusunda görüntülenen ana bilgisayar yoda üzerinde bir xterm başlatın. xhost'u kullan
erişim kontrolü için.
xrsh -auth xauth zayıf emac'lar
Ana makinede zayıf olan bir emacs başlatın. Bunun için xauth yetkilendirme girişlerini birleştir
sunucuyu uzak ana bilgisayardaki yetki dosyasına aktarın.
xrsh -l mjd -auth yok -pass XRSH_AUTH_TYPE -debug tigger xterm -fn 5x7
Ana bilgisayar tigger'ında çok küçük bir yazı tipinde bir xterm başlatın, ortamı çoğaltın
uzak ana bilgisayara $XRSH_AUTH_TYPE değişkeni, kimliği kullanarak uzak ana bilgisayara giriş yapın
"mjd", herhangi bir özel yetkilendirme yapmayın ve standart/hata çıktısını yeniden yönlendirmeyin
/dev/null'a, böylece herhangi bir hatayı görebilirim.
onworks.net hizmetlerini kullanarak çevrimiçi olarak xrsh kullanın