DropBear SSH Server: rsync nicht gefunden

  • 8 Antworten
  • Letztes Antwortdatum
L

linuxnutzer

Enthusiast
181
Ich möchte gerne ein rsync Linux PC / Android 4.1 Tablet durchführen.

Installiert ist:
DropBear SSH Server (v1.9.4)
Terminal IDE (v1.991) + System v1.95

Dabei kommt es zu folgender Fehlermeldung. Vermutlich handelt es sich "nur" um ein Pfadproblem.

Code:
Welcome to DropBear SSH Server!
sh: rsync: not found
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: remote command not found (code 127) at io.c(605) [sender=3.0.9

Dann:

Code:
ln -s /data/data/com.spartacusrex.spartacuside/files/system/bin/rsync /system/bin/

link failed File exists

Ich glaube aber, die Fehlermeldung führt in die Irre, denn:

Code:
# ls -la /system/bin/r*
                           
-rwxr-xr-x root     shell      166808 2008-08-01 12:00 racoon
lrwxrwxrwx root     root              2012-12-27 22:23 reboot -> toolbox
lrwxrwxrwx root     root              2012-12-27 22:23 renice -> toolbox
-rwxr-xr-x root     shell         188 2008-08-01 12:00 requestsync
lrwxrwxrwx root     root              2012-12-27 22:23 rm -> toolbox
-rwxr-xr-x root     shell        5376 2008-08-01 12:00 rm_ts_server
lrwxrwxrwx root     root              2012-12-27 22:23 rmdir -> toolbox
lrwxrwxrwx root     root              2012-12-27 22:23 rmmod -> toolbox
lrwxrwxrwx root     root              2012-12-27 22:23 route -> toolbox
-rwsr-s--- root     shell        9448 2008-08-01 12:00 run-as

Es gibt da also kein rsync, sondern nur bei den Paketen von Terminal IDE.

Code:
ls -la /data/data/com.spartacusrex.spartacuside/files/system/bin/r*

-rwx------ u0_a117  u0_a117   1012309 2011-12-05 15:23 rsync

Wie bringe ich DropBear SSH Server dazu, rsync von /data/data/com.spartacusrex.spartacuside/files/system/bin/ zu verwenden?

Das half nicht:

Code:
ln -s /data/data/com.spartacusrex.spartacuside/files/system/bin/rsync /data/data/me.shkschneider.dropbearserver/
link failed File exists

Code:
cp /data/data/com.spartacusrex.spartacuside/files/system/bin/rsync /data/data/me.shkschneider.dropbearserver/
chmod 755 /data/data/me.shkschneider.dropbearserver/rsync

ls -la /data/data/me.shkschneider.dropbearserver/                                                           
drwxrwx--x u0_a133  u0_a133           2013-01-06 15:47 app_data
drwxrwx--x u0_a133  u0_a133           2013-01-06 14:21 cache
drwxr-xr-x system   system            2012-12-28 00:46 lib
-rwxr-xr-x root     root      1012309 2013-01-06 20:05 rsync
drwxrwx--x u0_a133  u0_a133           2013-01-06 17:17 shared_prefs

Irgendwas passt da nicht, es funktioniert auch scp nicht:
Code:
Welcome to DropBear SSH Server!
sh: scp: No such file or directory

Vielleicht komme ich damit weiter:

http://mkaito.github.com/2012/managing-your-android-phone-over-ssh-with-rsync.html
http://linux.wxs.ro/2011/08/05/rsync-your-android/
http://code.google.com/p/rsyncdroid/

PS: @Mod: Thread bitte verschieben, in diesem Fall sehe ich da mehrere Unterforen als Möglichkeit
 
Zuletzt bearbeitet:
Sorry was meinst du mit rsync-Server am Linux-PC? Ein Daemon läuft da nicht, aber rsync funktioniert wunderbar mit anderen PCs bzw. mit einer als Massenspeicher gemounteten SD-Karte, aber seit Android 4 ist ja mit mtpfs alles nicht mehr so leicht ...

Ich hätte es nun nach rsync your Android « Linux T&T probiert:
Copy rsync to your phone, make sure it’s in the PATH and chmod 755 rsync. I have put mind to QuickSSH’s homedir (/data/data/com.teslacoilsw.quicksshd/dropbear or /data/data/berserker.android.apps.sshdroid/dropbear).

QuickSSHd ist aber gar nicht mit meinem System zufrieden. Ich glaube schon, dass der DropBear-SSH-Server beim 1. Mal down war, als QuickSSHd gestartet. Vorsichtshalber habe ich das Tablet runtergefahren, aber das Problem bleibt. Vielleicht muss ich DropBear SSH Server deinstallieren um QuickSSHd nutzen zu können? (Ergänzung: QuickSSHd läuft nun, nachdem ich DropBear-SSH-Server entfernt habe, allerdings blicke ich noch nicht ganz durch)

Ich denke, ich muss keinen SSH-Server (als Daemon) installiert haben, habe ich ja sonst auch nicht, rsync sollte reichen und hat es noch immer auch bei Router oder NAS.

rsync backup for Android habe ich installiert, das half aber nicht, zumindest mit dem was ich möchte, nämlich ganz einfach am Linux PC etwas in dieser Art:

Code:
/usr/bin/rsync -rvL --modify-window=2 --stats --delete "$SYNCQUELLE" "$SYNCZIEL"

Wobei das "Syncziel", etwa so aussieht: root@IP-Adresse:/storage/sdcard1/...

Es kann aber durchaus sein, dass bei diesem "rsync backup for Android" noch irgendwas nicht richtig konfiguriert ist. Ich will kein Backup machen, das dieses Programm anbietet.
 
Zuletzt bearbeitet:
So die Variante von rsync your Android « Linux T&T funktioniert mit rsync und QuickSSHD, dafür habe ich eine andere Baustelle: https://www.android-hilfe.de/forum/tools.441/port-problem-mit-quicksshd.358986.html

Der rsync-Server aus dem Playstore, der nichts gebracht hat, wurde wieder deinstalliert und war für mein Verständnis auch nicht nötig.

Es funktioniert mit diesem SSH-Server auch scp. Meine Vermutung ist ein Pfad-Problem, denn, da gibt es auch ein scp im Verzeichnis. Ich habe die rsync-Datei simpel von einem PC-Verzeichnis mit scp auf das Handy kopiert und es hat funktioniert.

Code:
wget http://adqmisc.googlecode.com/svn/trunk/androidutils/rsync/rsync-3.0.6-arm-softfloat-linux-gnueabi.gz

zcat rsync-3.0.6-arm-softfloat-linux-gnueabi.gz > rsync

Code:
ls -la /data/data/com.teslacoilsw.quicksshd/dropbear

-rw------- u0_a133  u0_a133        22 2013-01-06 22:48 banner.root
-rw------- u0_a133  u0_a133        94 2013-01-06 22:48 banner.user
-rwxr-xr-x u0_a133  u0_a133    101936 2013-01-06 22:48 dropbear
-rw------- root     root            5 2013-01-06 22:56 dropbear.pid
-rw------- u0_a133  u0_a133       458 2013-01-06 22:56 dropbear_dss_key
-rw------- u0_a133  u0_a133       426 2013-01-06 22:56 dropbear_rsa_key
-rw------- u0_a133  u0_a133         2 2013-01-06 22:48 dropbear_tree.version
-rwxr-xr-x u0_a133  u0_a133     42708 2013-01-06 22:48 dropbearkey
-rw------- u0_a133  u0_a133      3015 2013-01-07 01:00 log
-rwxr-xr-x u0_a133  u0_a133      5556 2013-01-06 22:48 quicksshd_helper
-rwxr-xr-x root     root       916300 2013-01-07 00:52 rsync
-rwxr-xr-x u0_a133  u0_a133     22240 2013-01-06 22:48 scp
-rwxr-xr-x u0_a133  u0_a133     39280 2013-01-06 22:48 sftp-server
-rwxr-xr-x u0_a133  u0_a133     93464 2013-01-06 22:48 ssh

Der QuickSSHD kann aber keine TAB-Erweiterung. Man kann nicht alles haben ...
 
Zuletzt bearbeitet:
Ok, du willst offenbar vom PC aus einen Daemon auf dem Handy erreichen. Ist das sinnvoll?

Gesendet von meinem GT-I9000 mit Tapatalk 2
 
IMO ja. Es tut was ich will, zB meine neuen Fotos am PC zum Handy synchronisieren. Allerdings werden 90% unveränderter Dateien als verändert erkannt.

Hast du Ideen zur Syntax?

Code:
/usr/bin/rsync -rvL --modify-window=2 --stats --delete "$SYNCQUELLE" "$SYNCZIEL"
 
IMHO nein. Denn dafür muss ein Daemon auf dem Handy laufen, der Ressourcen verschwendet. Daher der Vorschlag mit der oben genannten App, und dem rsync-Daemon auf dem Linuxsystem.
Lässt sich dann übrigens auch sehr schön mit Tasker automatisieren.
 
Hi, ich weiß, ist ein alter Thread, aber vielleicht kann mir jemand mal ein Tut zu rsync & android geben^^
Ich hab ewig gegoogelt, bekomme aber nichts gescheites zustande..
Praktisch wäre es natürlich möglichst wenig Ressourcen vom Handy zu nutzen.
 
Es hängt davon ab, was du willst. Ohne root könnte es schwierig werden. Ohne root musst du einen hohen Port verwenden, zB 2222 und nicht 22.

ich verwende https://play.google.com/store/apps/details?id=berserker.android.apps.sshdroidpro in Verbindung mit https://play.google.com/store/apps/details?id=com.spartacusrex.spartacuside

Schau dir auch rsync your Android « Linux T&T an.

Ich mache am Android-Handy via ssh vom PC folgendes:

cp /data/data/com.spartacusrex.spartacuside/files/system/bin/rsync /data/data/berserker.android.apps.sshdroidpro/dropbear

chmod 755 /data/data/berserker.android.apps.sshdroidpro/dropbear/rsync

ln -s /data/data/berserker.android.apps.sshdroidpro/dropbear/rsync /data/data/berserker.android.apps.sshdroidpro/home/bin

Je nach Version können die Pfade unterschiedlich sein. Alternativ kannst du dir natürlich ein rsync aus dem Web auf das Handy kopieren.
 

Ähnliche Themen

L
Antworten
0
Aufrufe
68
linuxnutzer
L
L
  • linuxnutzer
Antworten
6
Aufrufe
616
linuxnutzer
L
Zurück
Oben Unten