Benutzer-Werkzeuge

Webseiten-Werkzeuge


wiki:android

Dies ist eine alte Version des Dokuments!


SSH

Das Paket Termux bekommt man z.B. im F-droid Store:

https://f-droid.org/de/packages/com.termux/

Termux

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 apt nutzen um weitere Pakete zu installieren oder um die Termux Linux Umgebung zu aktualisieren.

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 :-)

ncluding 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 Wiki clearly explains the steps required to set up SSH and use rsync.

To sum up:

Set up Termux

Install Termux Grant Termux filesystem access (Storage permission) from Android settings oder in der Termux Konsole mit:

Open Termux

termux-setup-storage

Set up a password

$ passwd
New password: 
Retype new password: 
New password was successfully set.

Update the list of packages

$ apt update

Optionally, upgrade the existing packages as well (this solved a compatibility issue in my case)

$ apt upgrade

Installation der benötigen Pakete

apt install openssh rsync

Starten des SSH Diesntes

sshd

It listens on port 8022 by default. To get started, all you need is:

Your username on Termux

$ whoami
u0_a223

The IP address of the Android device

$ ip -4 a | grep wlan0 | tail -1
  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 authorized_keys hinzufügen:

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:

rsync -aue 'ssh -p 8022' --delete --delete-excluded --exclude=Android/obb/ --exclude=Android/data/ --progress u0_a151@phone1:/data/data/com.termux/files/home/storage/shared/ /srv/nfs/USBDisk/Handy/$(date +%Y%m)

When prompted for a password, enter the one you set earlier.

wiki/android.1719064221.txt.gz · Zuletzt geändert: 2024/06/22 15:50 von pulsar