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:29] – [SSH] pulsar | wiki:android [2024/06/22 17:44] (aktuell) – [SSH und rsync] 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 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. To 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 " | ||
+ | |||
+ | |||
+ | 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/ | 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 67: | Zeile 75: | ||
- | ==== rsync ==== | + | Auf dem PC kann man nun den '' |
- | + | ||
- | Zunächst muss das '' | + | |
- | + | ||
- | apt install rsync | + | |
- | + | ||
- | 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.1670178540.txt.gz · Zuletzt geändert: 2022/12/04 19:29 von pulsar