Ich möchte WinSCP verwenden, um Daten drahtlos auf mein Telefon zu übertragen. Ich habe Dropbear auf meinem Handy aktiviert. WinSCP stellt eine Verbindung her, stürzt jedoch nach dem Versuch ab pwd
. Wenn ich mich mit PuTTy anmelde, kann ich sehen, dass eine leere Zeilepwd
zurückgegeben wird :
/data/dropbear # pwd
/data/dropbear # which pwd
/system/xbin/pwd
/data/dropbear # busybox pwd
/data/dropbear
/data/dropbear # ls -l /system/xbin/pwd
lrwxrwxrwx 1 root root 7 Apr 1 23:30 pwd -> busybox
Aus einem OpenWrt-Hintergrund kommend, scheint mir dieses Dropbear-Setup normal zu sein. Warum druckt diese Shell Leerzeilen? Mein Gerät ist ein Motorola Droid mit Cyanogenmod 7 RC4.
Können Sie den symbolischen Link pwd durch ein Skript ersetzen, das nur "busybox pwd" ausführt?
Oder würde ein Alias funktionieren?
Das Verhalten ist anders, da dropbear
eine andere Shell als die Terminal-App verwendet wird . Eine Problemumgehung wäre, einfach dieselbe Shell wie die Terminal-App zu verwenden:
echo "/system/bin/sh" > /data/dropbear/.profile
Beachten Sie, dass dies dem Cyanogenmod-Wiki widerspricht , das Sie anweist, die busybox-Shell zu verwenden:/system/xbin/busybox sh
Matt H