SSH Verbindung im Terminal beendet sich von allein
23 10 2007
Hab soeben ein Problem gehabt, dass ich mich zwar per SSH übers Terminal mit dem iPhone verbinden habe können, allerdings wurde die Verbindung immer gleicht gekappt, sobald man in der Shell zum Tippen begonnen hat. Es kommt folgende Meldung:
Connection to 192.168.XXX.XXX closed. Verbindung wieder weg!
Eine Neu-Installation des SSH-Dropbear-Pakets über iNdependence bzw. von OpenSSH über den Installer hat bei mir leider nichts gebracht.
Es gibt aber eine relativ einfache Lösung dafür:
Man verbindet sich z.B. per Cyberduck zum iPhone (das funktioniert hoffentlich noch
) und ladet sich das File /etc/master.passwd runter. Auf jeden Fall eine Sicherung des Original-Files erstellen, falls es Probleme geben sollte.
Danach das File z.B. mit TextEdit bearbeiten und die Zeile suchen, die mit “root:” beginnt. Am Ende dieser Zeile steht:
...System Administrator:/var/root:/bin/sh
Diese Zeile ersetzen mit:
...System Administrator:/var/root:/bin/csh
Also nur das “c” vor “sh einfügen” und speichern. Dann wieder ins selbe Verzeichnis uploaden und die Datei ersetzen!
Dann das iPhone neu starten und danach sollte eine stabile Terminal-Verbindung mit dem iPhone wieder klappen.
Falls sich jemand sein root-Passwort ruiniert hat, hier gibt’s eine Anleitung wie man wieder zu seinem “dottie”-Passwort kommt: http://www.winandmac.com/mobile/iphone/changing-ssh-password-of-iphone/
Kategorien : Hacks
Trackbacks : Keine Trackbacks »

Trackbacks
Keine Trackbacks