SSH-Verbindung zu einem iPhone oder iPad
Inhaltsverzeichnis:
Sie wissen vielleicht bereits, dass iOS die gleiche zugrunde liegende Unix-Architektur wie Mac OS X hat, und aus diesem Grund können Sie sich per SSH mit einem iPhone oder iPad verbinden, so wie Sie sich mit jedem anderen Mac oder Unix-basierten Computer verbinden würden .
Wie sich für uns Nerd-Benutzer herausstellt, ist diese Fähigkeit ohne einen Jailbreak deaktiviert, also müssen Sie zuerst einen Jailbreak durchführen, um SSH in Ihr iOS-Gerät einzubinden.Wie Sie dies tun, hängt davon ab, welche Version von iOS Ihre Hardware verwendet, aber Sie finden unsere Jailbreak-Informationen hier, abhängig von Ihrer spezifischen iOS-Version und dem Gerätemodell von iPhone oder iPad.
Zur Verdeutlichung: Dies ist eine Anleitung, wie Sie die Möglichkeit einrichten, von einem anderen Computer aus SSH auf Ihr iPhone oder iPad zu übertragen, falls Sie nur nach einem SSH-Client für das iPhone oder iPad suchen, ist Prompt im iOS App Store bei weitem der beste und kostet etwa 15 US-Dollar.
Wie man SSH einrichtet und dann mit SSH eine Verbindung zu einem iPhone oder iPad herstellt
Wie bereits erwähnt, ist das erste, was Sie tun müssen, ein Jailbreak, das würde den Rahmen dieses Artikels sprengen, ist aber einfach zu bewerkstelligen. Fahren Sie nach dem Jailbreak Ihres iPhone, iPad oder iPod touch wie folgt fort:
Schritt 1) Vom iOS-Gerät
- Starte Cydia und suche und installiere OpenSSH (es befindet sich im Netzwerkbereich von Cydia) – du wirst nichts auf deinem Springboard sehen, da es im Hintergrund läuft
- Nachdem OpenSSH heruntergeladen und installiert wurde, tippen Sie auf „Einstellungen“ und dann auf „WLAN“
- Tippen Sie auf den Pfeil neben dem WLAN-Router, mit dem Sie verbunden sind. Dadurch werden die Einstellungen für das drahtlose Netzwerk angezeigt
- Notieren Sie sich die auf dem ersten Bildschirm sichtbare IP-Adresse, als Beispiel sagen wir, dass es 192.168.1.103 ist
Schritt 2) SSH von Ihrem Mac oder Windows-PC
- Starten Sie das Terminal in Mac OS X oder PuTTY für Windows-Benutzer
- Geben Sie Folgendes in die Befehlszeile ein:
- Warten Sie ein oder zwei Minuten, während die SSH-Verschlüsselungsschlüssel generiert werden, akzeptieren Sie sie, wenn (falls) Sie dazu aufgefordert werden – diese Verzögerung tritt nur auf, wenn Sie zum ersten Mal eine SSH-Verbindung von einem Computer zum iOS-Gerät herstellen
- Wenn Sie nach einem Passwort gefragt werden, verwenden Sie „alpine“, aber ohne die Anführungszeichen, dies ist das Standardpasswort für alle iOS-Geräte
Denken Sie daran, die IP-Adresse zu verwenden, die Sie im vorherigen Schritt auf Ihrem iPhone gefunden haben
Bei Interesse möglich.
Schritt 3) Ändern Sie die Standard-iOS-Passwörter: Sie werden jetzt über SSH mit Ihrem iPhone oder iPad verbunden. Das erste, was Sie tun möchten, ist, die Standardpasswörter zu ändern, sonst könnte sich jeder im Netzwerk theoretisch mit Ihrem iPhone, iPad oder iPod touch verbinden. Geben Sie dazu einfach den folgenden Befehl ein:
passwd
Geben Sie ein neues Passwort ein und bestätigen Sie es, wenn Sie dazu aufgefordert werden.
Jetzt sollten Sie das Passwort für die „Mobile“-ID ändern, um sicher zu sein, dies ist im Grunde das gleiche Verfahren:
passwd mobile
Geben Sie ein neues Passwort ein und bestätigen Sie es.
Das folgende Video führt Sie durch den Prozess zum Ändern der Root-Passwörter. Dies ist sehr einfach und dauert nur einen Moment.
Wenn Sie vorhaben, sich häufig mit Ihrem iOS-Gerät zu verbinden, sollten Sie eine manuelle DHCP-IP-Adresse festlegen, damit sie sich nicht ändert, und dann einen SSH-Alias einrichten, damit Sie dies nicht tun müssen Sie die gesamte Verbindungszeichenfolge erneut eingeben.
SSH in Ihr iPhone vom iPhone (oder iPad zu sich selbst usw.), dh: Mit localhost verbinden
: Um von Ihrem iOS-Gerät aus eine Verbindung zu localhost herzustellen, benötigen Sie lediglich einen SSH- oder Terminal-Client auf dem iPhone selbst. Auch hier schlage ich Prompt aus dem iOS App Store vor, aber es gibt noch andere Optionen.
SFTP zum iPhone oder iPad
: Das Übertragen von Dateien auf das iPhone oder iPad ist nur eine Frage der Verwendung von SFTP, nachdem OpenSSH installiert wurde und ausgeführt wird.Sie verwenden die gleiche IP-Adresse, den gleichen Login und das gleiche Passwort wie bei der Verbindung mit SSH, nur von einem FTP-Client anstelle des Terminals. Ein paar gute kostenlose FTP-Clients sind CyberDuck für Mac oder Filezilla für Mac, Windows und Linux.
Misc auf SSH
Dies gilt offensichtlich für iOS und das iPhone und iPad, aber der Mac verfügt ebenfalls über einen nativen SSH-Server, der aktiviert werden kann, und es ist viel einfacher, ihn über ein Einstellungsfeld einzusch alten, oder Sie können den aktivieren SSH-Server über die Mac-Befehlszeile, falls bevorzugt, ist beides etwas einfacher im Vergleich zur Verwendung eines Jailbreaks, wie er in iOS erforderlich ist.
Wenn Sie weitere Einblicke oder Tipps zur Verwendung von SSH unter iOS haben, teilen Sie diese in den Kommentaren unten mit!