OpenBSD SSH Loginproblem - durch X

ChaosKind

BSD Fan & FreeBSD Nutzer
heyo,
hab ein problem mich auf meiner BOX einzulogen

krieg immer folgende fehlermeldung :
-bash: can't load library 'libintl.so.2.0'

das ist seitdem ich das xbase37.tgz entpackt habe (im richtigen verzeichnis)
da ich aber nicht über ein X Client oder so reingeh, sondern normal wie immer per putty wunder ich mich warum ich mit der datei n problem habe

die fehlermeldung kommt direkt nach der passwort eingabe
könnt ihr mir helfen, wie ich mich trotzdem in die kiste einlogen kann ?

hab schon als "terminal type" vt220 probiert, gleiche fehlermeldung, anscheinend versucht er xterm zu starten.
ich hoffe ihr könnt mir helfen
 
nope, das ist ein reines problem von bash

Code:
dettus@kuehlschrank:[/etc]ldd /usr/local/bin/bash
/usr/local/bin/bash:
        Start    End      Type Ref Name
        00000000 00000000 exe   1  /usr/local/bin/bash
        04cee000 24d01000 rlib  1  /usr/lib/libtermcap.so.10.0
        02720000 22724000 rlib  1  /usr/local/lib/libintl.so.2.0
        09a11000 29aed000 rlib  1  /usr/local/lib/libiconv.so.4.0
        057d3000 2580a000 rlib  1  /usr/lib/libc.so.34.2
        0dd36000 0dd36000 rtld  1  /usr/libexec/ld.so

warum sollte der auch veruschen x zu starten, wenn du dich per ssh einloggst?

probier mal dich als root einzuloggen, und aender die /etc/rc.conf ab:

Code:
shlib_dirs="/lib /usr/lib /usr/local/lib /usr/X11R6/lib /usr/X11R6/lib/X11"
nach einem ldconfig solltest du dich wieder normal einloggen koennen.


sonst aender mal fuer deinen benutzer die shell!
 
das problem ist ja, das ist ja selbst bei root der fall (ja ich nutz die bash auch als root ;)

hatte mir zwar n backup benutzer angelegt der die standart shell hat nur weiss ich weder den usernamen noch das passwort von diesem mehr ):

irgendwie ne möglichkeit doch noch reinzukommen ?

und die bash funktionierte ja vorgestern, gestern abend dann probiert und aufeinmal geht sie nicht mehr ... in der zeit hat ich halt nix an der kiste geändert.. vorgestern halt das xbase37.tgz entpackt (hatte es vorher nich.. brauchte es aber um qemu zu übersetzen)
 
chaoskind: benutze _niemals_ eine dynamisch gelinkte shell als root-shell. es gibt bash-static, wenn du unbedingt bash für root willst.

du kannst von cd booten, root-partition auf /mnt mounten und in /etc/passwd die shell ändern.

und immer dran denken: bei upgrades alle packages neu installieren.

auf bald
oenone
 
@oenone .. oh .. wusst nich das es bash_static gibt...
aber ich hab die packages neucompiliert gehabt, extra das pkg_db -d oder wie das war gemacht und dann nachm reboot die packages mit dem neuen kernel und userland neucompiliert..

aber das mit dem reboot is ne gute idee.. wen meine mom aufhört zu surfen (also irgendwann heut nacht) werd ich das wohl machen .. ideal wärs wenn ich auf das "recover"gebootete system per ssh zugreifen könnt, da i kein monitor und tastatur an der box hab *g*
 
Zurück
Oben