Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:android

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
wiki:android [2023/09/07 10:15] – [rsync] techguruwiki:android [2024/06/22 17:44] (aktuell) – [SSH und rsync] pulsar
Zeile 1: Zeile 1:
-===== SSH =====+===== SSH mit Android=====
  
 Das Paket Termux bekommt man z.B. im F-droid Store: Das Paket Termux bekommt man z.B. im F-droid Store:
Zeile 6: Zeile 6:
  
  
-===Using Termux === +===Termux ====
-Termux brings a whole lot of Linux command line utilities to Android, including rsync and openssh.+
  
-You can set up an SSH server on your Android devicethen use rsync over SSHprovided both your PC and your Android device are on the same WLAN connection.+Termux bringt eine Menge an Linux Kommandos mitdamit ist es eingeschrängt möglichzumindest die Standard Komandos aus der Linux Welt auf dem Android Phone zu nutzen. Man kann ''apt'' nutzen um weitere Pakete zu installieren oder um die Termux Linux Umgebung zu aktualisieren.
  
-The Termux Wiki clearly explains the steps required to set up SSH and use rsync.+Mit hilfe von Termux ist es dann auch unter Android möglich, einen SSH-Server auf seinem Phone laufen zu lassen und die Datensicherung mit ''rsync'' durchzuführen, fast so als hätte man ein echtes Linux Phone :-)
  
-To sum up: 
  
-Set up Termux+==== Setup Termux ====
  
-Install Termux +Nachdem Termux installiert ist, muss die Dateisystemberechtigung angepasst werden. Dies lässt sich in den Android Einstellungen erledigen oder mit dem folgenden Kommando in der Termux Konsole:
-Grant Termux filesystem access (Storage permission) from Android settings oder in der Termux Konsole mit: +
- +
-Open Termux+
  
   termux-setup-storage   termux-setup-storage
  
-Set up a password+zusätzlich sollten noch die gwünschten Spiegel-Server ausgewählt werden:
  
-  $ passwd +  termux-change-repo
-  New password:  +
-  Retype new password:  +
-  New password was successfully set.+
  
-Update the list of packages+Termux System Update durchführen (damit können oft auch Probleme mit einigen Kommandos gelöst werden, bei mir ging der passwd Kommando zunächst nicht)
  
-  apt update+  apt update 
 +  apt upgrade
  
-Optionally, upgrade the existing packages as well (this solved a compatibility issue in my case) 
  
-  $ apt upgrade 
  
 +==== SSH und rsync ====
  
 +Installation der benötigen Pakete
  
-Set up openssh+  apt install openssh rsync
  
-Install openssh+neues Passwort setzen: 
 +  passwd 
 +  New password:  
 +  Retype new password:  
 +  New password was successfully set.
  
-  $ apt install openssh+Starten des SSH Dienstes
  
-Start the ssh daemon+  sshd 
 +   
 +=== Fehlermeldungen ===
  
-  $ sshd+Falls die Meldung "sshd: no hostkeys available -- exiting" kommt, dann muss im /etc/ssh/ Verzeichnis noch 
 +der Host Key erstellt werden mit
  
-It listens on port 8022 by defaultTo get started, all you need is:+  ssh-keygen -A 
 +   
 +Nach dem Starten der SSH-Verbindung kommt es oft vor, dass die Verbindung abbricht mit der Meldung "storage/client_loop: send disconnect: Broken pipe" Um das Abbrechen der Verbindung zu verhindern, musste ich in den Android Akku Einstellungen --> Starten von automatisch verwalten auf manuell umstellen und den Schieberegler "im Hintergrund weiter ausführen" anhaken. 
 +   
 +   
 +Der SSH-Server läuft bei Termus auf Port 8022. Um zu starten benötigt man noch seinen Nutzernamen:
  
-Your username on Termux+Der Nutzername unter Termux:
  
   $ whoami   $ whoami
   u0_a223   u0_a223
  
-The IP address of the Android device+Die IP-Adr. vom Phone bekommt man wie folgt:
  
   $ ip -4 a | grep wlan0 | tail -1   $ ip -4 a | grep wlan0 | tail -1
     inet 192.168.1.101/16 brd 192.168.255.255 scope global wlan0     inet 192.168.1.101/16 brd 192.168.255.255 scope global wlan0
  
-which, in this case, is 192.168.1.101. 
  
 Am besten noch den öffentlichen SSH Schlüssel unter ~/.ssh ablegen und den Schlüssel zur Am besten noch den öffentlichen SSH Schlüssel unter ~/.ssh ablegen und den Schlüssel zur
Zeile 70: Zeile 74:
   cat ~/.ssh/id_sha.pub >> ~/authorized_keys   cat ~/.ssh/id_sha.pub >> ~/authorized_keys
  
- 
-==== rsync ==== 
- 
-Zunächst muss das ''rsync'' Paket installiert werden: 
- 
-  apt install rsync 
  
 Auf dem PC kann man nun den ''rsync'' Kommando nutzen um vom Phone alles was einem wichtig ist zu sichern: Auf dem PC kann man nun den ''rsync'' Kommando nutzen um vom Phone alles was einem wichtig ist zu sichern:
Zeile 82: Zeile 80:
  
  
-When prompted for a password, enter the one you set earlier. 
wiki/android.1694074540.txt.gz · Zuletzt geändert: 2023/09/07 10:15 von techguru