wiki:android
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
wiki:android [2022/12/04 19:26] – [SSH] pulsar | wiki:android [2025/07/20 20:03] (aktuell) – [Setup Termux] pulsar | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ===== SSH mit Android===== | ||
- | ===== SSH ===== | + | Das Paket Termux bekommt man z.B. im F-droid Store: |
- | ===Using Termux === | + | https:// |
- | 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 device, then use rsync over SSH, provided both your PC and your Android device are on the same WLAN connection. | ||
- | The Termux | + | ==== Termux |
- | To sum up: | + | Termux bringt eine Menge an Linux Kommandos mit, damit ist es eingeschrängt möglich, zumindest die Standard Komandos aus der Linux Welt auf dem Android Phone zu nutzen. Man kann '' |
- | Set up Termux | + | Mit hilfe von Termux |
- | Install Termux | ||
- | Grant Termux filesystem access (Storage permission) from Android settings oder in der Termux Konsole mit: | ||
- | Open Termux | + | ==== Setup Termux |
+ | |||
+ | Nachdem Termux installiert ist, muss die Dateisystemberechtigung angepasst werden. Dies lässt sich in den Android Einstellungen erledigen oder mit dem folgenden Kommando direkt auf dem Phone (nicht per SSH von einem anderen Rechner, da eine Abfrage auf dem Phone eingeblendet wird) in der Termux Konsole: | ||
termux-setup-storage | termux-setup-storage | ||
- | Set up a password | + | zusätzlich sollten noch die gwünschten Spiegel-Server ausgewählt werden: |
- | | + | |
- | New password: | + | |
- | Retype new password: | + | |
- | New password was successfully set. | + | |
- | Update | + | Termux System |
- | | + | 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 |
- | 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" |
+ | der Host Key erstellt werden mit | ||
- | It listens on port 8022 by default. | + | ssh-keygen -A |
- | Install rsync | + | |
+ | Nach dem Starten der SSH-Verbindung kommt es oft vor, dass die Verbindung abbricht mit der Meldung " | ||
+ | |||
+ | |||
+ | Der SSH-Server läuft bei Termus auf Port 8022. Um zu starten benötigt man noch seinen Nutzernamen: | ||
- | $ apt install rsync | + | Der Nutzername unter Termux: |
- | + | ||
- | To get started, all you need is: | + | |
- | + | ||
- | Your username on 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/ | inet 192.168.1.101/ | ||
- | 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 72: | Zeile 75: | ||
- | ==== rsync ==== | + | Auf dem PC kann man nun den '' |
- | + | ||
- | Auf dem PC kann man nun den '' | + | |
- | + | ||
- | Now, you can do pretty much anything with rsync. For example, if you wish to copy the ~/Music directory from your PC to the Android device' | + | |
- | + | ||
- | $ rsync -e 'ssh -p 8022' -aP ~/Music u0_a223@192.168.1.101:/sdcard | + | |
- | rsync -aue 'ssh -p 8022' --delete --delete-excluded --progress u0_a151@phone1:/ | + | rsync -aue 'ssh -p 8022' --delete --delete-excluded |
- | When prompted for a password, enter the one you set earlier. |
wiki/android.1670178374.txt.gz · Zuletzt geändert: 2022/12/04 19:26 von pulsar