Superuser

Autor Thema: Inst: ERROR: Failed reading remote directory : (no command) ???  (Gelesen 3673 mal)

daniel

  • Gast
Hallo allerseits,

ich versuche, eine Neuinstallation von Irix 6.5.6 auf einer Octane ueber
einen Linux-Server hinzubekommen.  Serverseitig habe ich dhcp und tftp
aufgesetzt und den Satz CDs in einzelne Verzeichnisse kopiert, sodass
tftp darauf zugreifen kann.  Die CDs enthalten die 6.5 Basis plus 6.5.6
Overlays, Applikationen usw.  Auf dem Server laeuft Debian Sarge r1.

Fx.64 konnte ich ueber bootp starten um die Platte (9G) vorzubereiten. 
Dafuer habe ich die auto Option gewaehlt.  Die Installation laesst sich
vom Server (unix.IP30) und lokal aus dem Prom starten.  Ein
Dateisystem ist im bisherigen Verlauf der Installation angelegt
worden.

Bisher konnte ich alle Probleme (einige!) selbst loesen, aber hier komme
ich nicht weiter:

Wenn ich z.B. inst -f guest@<serverip>:<verz/der/installtool-cd> starte,
erscheint das Kommandomenue von inst.  Versuche ich dann list oder mit
open oder from die dist-Verzeichnisse auf dem Server zu oeffnen, bekomme
ich immer die Meldung:

ERROR: Failed reading remote directory : (no command)

Das Kommando habe ich mit und ohne Angabe von guest und auf verschiedene
Verzeichnisse ueber und unter dem dist-Verzeichnis ausprobiert.  Immer
kommt dieselbe Meldung.  Auch der direkte Zugriff auf die
Installtool-CD, gemounted auf dem Server, bringt keine anderen
Ergebnisse.  An Kopierfehlern kann es also nicht liegen.

Die Troubleshooting-Sektion eines Irix-Admin-Guides zaehlt Varianten
dieser Meldung auf und sagt, dass es mit dem Befehl ls zusammenhaengt,
der von inst remote ausgefuehrt wird.  Meine Variante der Meldung wird
aber nicht genannt und google findet sie auch nicht.

Das Funktionieren von rsh habe ich ueberprueft.  Ich kann mich als guest
und root einloggen und ls in beliebigen Verzeichnissen ausfuehren, in
denen die Irix-Distribution liegt.

Es gibt einige Dinge, die mir unklar sind:

- Diversen Quellen, darunter online-Handbuecher von Sgi, sagen, dass
inst sich per default als guest einloggt.  Wenn ich inst nur mit der
serverip starte, ohne einen bestimmten user anzugeben, loggt es sich
immer als root ein.  Hier ein Beispiel aus auth.log (katorka ist die
Octane):

Jan 15 18:12:23 localhost pam_rhosts_auth[12147]: allowed to
root@katorka as root
Jan 15 18:12:23 localhost in.rshd[12147]: (pam_unix) session opened for
user root by (uid=0)
Jan 15 18:12:23 localhost in.rshd[12148]: root@katorka as root:
cmd='exec /bin/sh'
Jan 15 18:12:25 localhost in.rshd[12147]: (pam_unix) session closed for
user root

Man sieht, dass inst 'exec /bin/sh' ausfuert oder ausfuehren will. 
(/bin/sh ist ein Link auf die ksh.  pdksh habe ich auch ausprobiert.)
Das passiert nicht, wenn inst sich als guest einloggt!

Hier noch ein paar Dinge zur Vollstaendigkeit:

Aus der inetd.conf:
shell           stream  tcp     nowait  root    /usr/sbin/tcpd 
/usr/sbin/in.rshd
login           stream  tcp     nowait  root    /usr/sbin/tcpd 
/usr/sbin/in.rlogind
exec            stream  tcp     nowait  root    /usr/sbin/tcpd 
/usr/sbin/in.rexecd
tftp            dgram   udp     wait    nobody  /usr/sbin/tcpd 
/usr/sbin/in.tftpd -s /boot/irix

(Kommentar zu tftp: Anstelle von nobody bringen root oder guest keine
anderen Ergebnisse.  Beim Aufruf von inst gebe ich die Pfade relativ zu
/boot/irix an.)

/etc/hosts enthaelt 192.168.1.17 katorka.
/etc/hosts.allow bzw. deny sind leer.  hosts.equiv enthaelt:
192.168.1.17 root
192.168.1.17 guest

.rhosts in /root enthaelt:
192.168.1.17 root

.rhosts in /home/guest enthaelt:
192.168.1.17 root
192.168.1.17 guest

Folgende Gruppen habe ich guest versuchsweise zugeordnet:
guest : users root daemon bin sys adm disk staff ssh

Dem Kernel habe ich folgendes gesagt:
echo 1 > /proc/sys/net/ipv4/ip_no_pmtu_disc
echo "2048 32767" > /proc/sys/net/ipv4/ip_local_port_range
Booten ging aber auch ohne.

/etc/pam.d/rsh enthaelt:
auth    required        pam_nologin.so
auth    required        pam_env.so
auth    required        pam_rhosts_auth.so
account required        pam_unix_acct.so
session required        pam_unix_session.so
Verstehe aber leider den Inhalt nicht.

Ich habe langsam keine Ideen mehr.  Kann sich jemand von euch einen Reim
drauf machen?

Danke euch!
Daniel

mood-indigo.org - Das unabhängige Silicon Graphics User Forum


jobeh

  • Gast
Re: Inst: ERROR: Failed reading remote directory : (no command) ???
« Antwort #1 am: 15. Januar 2006, 21:18:09 »
Was fuer eine Octane ist das genau? Also CPU Typ und GFX Option mal nennen bitte.

Gruss
Joerg

daniel

  • Gast
Re: Inst: ERROR: Failed reading remote directory : (no command) ???
« Antwort #2 am: 15. Januar 2006, 21:38:33 »
Also es ist eine IP30, 250Mhz R10k, mit Fpu, je 32k I und D Prim. Cache, 1M Sec. Cache, 256M Ram, Rad Audio Processor, Esi Graphik.
Die Geometrie der Platte ist:
Part    Type    MB
0          xfs       130+8552
1          raw       2+128
8          vh         0+2
10        vl           0+8682
Beste Gruesse
Daniel

daniel

  • Gast
Re: Inst: ERROR: Failed reading remote directory : (no command) ???
« Antwort #3 am: 18. Januar 2006, 10:03:50 »
AUFLOESUNG:

Ich habe einen anderen Server mit Gentoo aufgesetzt, rsh ohne pam kompiliert (vorsichtshalber) und das Link /bin/sh auf die pdksh gelegt. (Mit der ksh gehts es nicht.) Jetzt klappt es. Was das Problem mit Debian war, habe ich nicht rausbekommen.

Tschoe
Daniel