Startseite
» LINUX
»
So greifen Sie von einem iPad auf einen entfernten Linux-Computer zu
So greifen Sie von einem iPad auf einen entfernten Linux-Computer zu
Sie können auf drei praktische Arten von einem iPad auf einen entfernten Linux-Rechner zugreifen: SSH für die Kommandozeile, SFTP für Dateiübertragungen und eine Remote-Desktop-App, wenn Sie die vollständige grafische Oberfläche benötigen. Für die meisten Administrationsaufgaben ist SSH die schnellste und einfachste Option. Befindet sich der Linux-Rechner außerhalb Ihres Heim- oder Büronetzwerks, verwenden Sie ein privates VPN wie Tailscale, anstatt SSH direkt über das öffentliche Internet zu verbinden.
Bereiten Sie den Linux-Computer für SSH vor.
Auf dem Linux-Rechner muss ein SSH-Server laufen, bevor sich das iPad verbinden kann. Unter Ubuntu wird in der offiziellen OpenSSH-Server-Dokumentation das openssh-serverentsprechende Paket verwendet. Installieren Sie es und starten Sie den Dienst:
Überprüfen Sie den Dienst mit systemctl status ssh. Andere Distributionen verwenden möglicherweise den Namen sshd. Sie benötigen außerdem den Linux-Benutzernamen und die IP-Adresse oder den Hostnamen des Computers. In einem lokalen Netzwerk hostname -Ikann Ihnen helfen, die Adressen der Rechner zu ermitteln; wählen Sie die Adresse, die zu Ihrem vertrauenswürdigen LAN gehört.
OpenSSH stellt die verschlüsselten Terminal- und SFTP-Dienste bereit, die von der iPad-Verbindung genutzt werden.
Stellen Sie vom iPad aus mit einem SSH-Client eine Verbindung her.
iPadOS enthält kein standardmäßiges SSH-Terminal, daher müssen Sie einen Client installieren. In dieser Anleitung wird Termius aus dem App Store verwendet ; dessen iPad-Client unterstützt SSH und SFTP. Auch andere gängige SSH-Clients funktionieren.
Erstellen Sie in der App einen neuen Host und geben Sie den Hostnamen oder die IP-Adresse des Linux-Rechners, Ihren Linux-Benutzernamen und den SSH-Port ein. OpenSSH verwendet standardmäßig Port 22 , wie im OpenSSH-Handbuch „sshd_config“ dokumentiert , sofern Sie die Serverkonfiguration nicht geändert haben.
Authentifizieren Sie sich entweder mit Ihrem Linux-Passwort oder, besser noch, mit einem SSH-Schlüssel. Termius unterstützt die Schlüsselverwaltung, und OpenSSH kann öffentliche Schlüssel autorisieren ~/.ssh/authorized_keys. Überprüfen Sie bei der ersten Verbindung den Host-Key-Fingerabdruck des Servers, bevor Sie die Verbindung akzeptieren. Deaktivieren Sie die Passwortauthentifizierung auf dem Linux-Server erst, nachdem Sie die Funktionsfähigkeit der schlüsselbasierten Anmeldung bestätigt haben.
Für eine SSH-Verbindung werden die Linux-Hostadresse, der Port, der Benutzername und eine Authentifizierungsmethode benötigt.
Dateien mit SFTP übertragen
Für sichere Dateiübertragungen benötigen Sie keinen separaten FTP-Server. SFTP ist ein SSH-Subsystem, daher können Sie denselben OpenSSH-Dienst, dasselbe Konto und dieselbe Authentifizierung verwenden. Öffnen Sie in Termius den SFTP-Browser für den gespeicherten Host, navigieren Sie zum entfernten Dateisystem und laden Sie die benötigten Dateien hoch oder herunter.
Beachten Sie die üblichen Linux-Berechtigungen: Ihr Remote-Benutzerkonto kann nur auf die Bereiche zugreifen, für die es die entsprechenden Berechtigungen besitzt. Melden Sie sich nicht als Root an, nur um Dateiübertragungen zu vereinfachen; verschieben Sie Dateien mit den entsprechenden Berechtigungen oder verwenden Sie sudodas Terminal, wenn administrative Aufgaben erforderlich sind.
Mit SFTP kann das iPad Dateien über dieselbe verschlüsselte SSH-Verbindung durchsuchen und übertragen.
Greifen Sie vom iPad aus auf den vollständigen Linux-Desktop zu.
Wenn Sie grafische Anwendungen anstelle eines Terminals benötigen, ist ein Fernwartungstool besser geeignet. Eine Möglichkeit ist AnyDesk. Installieren Sie den Linux-Client von der offiziellen AnyDesk-Downloadseite für Linux und die AnyDesk-iPad-App . Geben Sie anschließend die AnyDesk-ID oder den Alias des Linux-Rechners auf dem iPad ein und bestätigen Sie die Verbindung auf dem Linux-Rechner.
Für den unbeaufsichtigten Zugriff empfiehlt die aktuelle AnyDesk- Dokumentation , ein Passwort für den unbeaufsichtigten Zugriff auf dem Remote-Computer festzulegen. Verwenden Sie ein sicheres, einzigartiges Passwort und aktivieren Sie, falls verfügbar, die Zwei-Faktor-Authentifizierung. Die Installation von AnyDesk anstelle der portablen Linux-Version ist die bessere Wahl, wenn der Rechner nach einem Neustart weiterhin erreichbar sein muss.
Es gibt eine wichtige Einschränkung unter Linux: AnyDesk benötigt derzeit eine Xorg- Sitzung für eingehende Verbindungen. Laut der Supportseite für Linux kann Wayland zwar ausgehende Sitzungen initiieren, aber keine empfangen. echo $XDG_SESSION_TYPEÜberprüfen Sie Ihren Sitzungstyp unter Linux.
Eine Remote-Desktop-Sitzung ermöglicht dem iPad den interaktiven Zugriff auf die grafische Linux-Desktopumgebung.
Stellen Sie eine sichere Verbindung her, wenn Sie sich außerhalb des lokalen Netzwerks befinden.
Ein privates Mesh-VPN ist in der Regel sicherer und einfacher als die Weiterleitung von TCP-Port 22 über Ihren Router. Installieren Sie Tailscale auf Ihrem Linux-Rechner und Ihrem iPad, melden Sie beide Geräte im selben Tailscale-Netzwerk an und verwenden Sie anschließend die Tailscale-IP-Adresse oder den MagicDNS-Hostnamen Ihres Linux-Rechners in Ihrem SSH-Client. Die Einrichtungsanleitung für iOS und iPadOS von Tailscale beschreibt die mobile Nutzung. So können Sie SSH vom öffentlichen Internet fernhalten und trotzdem eine Verbindung aus einem anderen Netzwerk herstellen.
Schnelle Fehlerbehebung
Problem
Was zu überprüfen ist
Verbindung abgelehnt
Prüfen Sie, ob der SSH-Dienst läuft, der Port korrekt ist und die Linux-Firewall die Verbindung zulässt.
Verbindung wird unterbrochen
Überprüfen Sie die IP-Adresse, den WLAN- oder VPN-Pfad, die Router-Regeln und ob der Remote-Rechner online ist.
Host-Key-Warnung
Ignorieren Sie keine unerwartete Änderung des Fingerabdrucks. Überprüfen Sie den aktuellen Host-Schlüssel des Servers, bevor Sie die Verbindung wiederherstellen.
AnyDesk kann keine Linux-Sitzung empfangen.
Bitte beachten Sie echo $XDG_SESSION_TYPE: Eingehende AnyDesk-Verbindungen benötigen Xorg anstelle von Wayland.
Für die routinemäßige Linux-Administration mit einem iPad reichen SSH und SFTP in der Regel aus. Nutzen Sie Remote Desktop nur, wenn die grafische Oberfläche erforderlich ist, und verwenden Sie ein VPN, wenn sich der Linux-Rechner nicht im selben vertrauenswürdigen Netzwerk befindet.