Per SHFS auf die Box

/var/tmp # ./shfsmount -vvv <user>@<host> /var/tmp/test
cmd: exec ssh -l <user> <host> /bin/sh, options: "version=2,mnt=/var/tmp/test,debug=3"
user: <user>, host: <host>, root: (null), mnt: /var/tmp/test, port: (null), cmd-user: 0
Testing perl... Password:
/bin/sh: line 1: /dev/null: No such file or directory
failed
Testing shell... /bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
/bin/sh: line 24: /dev/null: No such file or directory
failed
shfsmount: Cannot create connection

wenn ich mich mit root anmelde, dann geht es.
der benutzer, mit dem ich mich anmelde, hat keinen zugang zu /dev/null

besteht außerdem die mölichkeit sich per keyfile anzumelden, wie ich das mit dem dropbear client mache?
 
So, dass mit den KeyFiles habe ich hinbekommen, habe mir mal die Seite auf SF.net von dem Projekt angeschaut. Leider habe ich immer noch das Problem mit /dev/null

Kann dazu auch leider nichts auf der Seite finden
 
voipmichael schrieb:
(Leider funktioniert bei mir ein "export PATH=$PATH:/var/tmp" nicht in der /var/flash/debug.cfg.)

bei mir auch nicht...
weder
Code:
export PATH=$PATH:/var/tmp
noch
Code:
export HOME=/var/tmp

was kann man da machen dass diese anweisungen nach einem reset auch automatisch ausgeführt werden?
(bei originaler avm firmware, kein mod)
 
Wenn du das nicht auf der Shell machst, dann muss das so aussehen:
Code:
. export PATH=$PATH:/var/tmp

MfG Oliver
 
hab's hinbekommen...in der debug.cfg habe ich nun ganz am anfang folgendes stehen:
Code:
# Aendern des Root HOME-Dirs
cp -p /var/tmp/passwd /var/tmp/passwd.old
sed -e "/root:/s#:/:#:/var/tmp:#" /var/tmp/passwd.old > /var/tmp/passwd

# Profile erstellen (PATH anpassen)
echo "export PATH=$PATH:/var/tmp" > /var/tmp/.profile

export PATH=/var/tmp:$PATH
export HOME=/var/tmp

nun lande ich nach dem login per ssh direkt in /var/tmp
somit klappt dann auch winscp ohne probleme.;)
 
SHFS für Kernel 2.6

Hat jemand zufällig "shfs.o", "shfsmount" und "shfsumount" als Binary für den Linux Kernel 2.6 im Einsatz?
Ich habe vor, diese unter der FB Firmware-Version 29.04.29 (also mit Kernel 2.6) zum Laufen zu bringen.
Danke!;)
 
So hab es mal mit dem 2.6 Kernel probiert (ohne DS Mod)
leider bekomme ich nur ne Fehler-Meldung

./shfsmount: can't resolve symbol '__uClibc_start_main'
 
Du mußt schon neu kompilieren für Kernel 2.6. In der Toolchain haben wir uClibc 0.9.28, bei Kernel 2.4 war das 0.9.26, soweit ich mich da richtig erinnere.
 
könnte das vielleicht jemand machen?
ich habe leider keinen plan davon :(
 
MfG Oliver
 

Anhänge

  • shfsmount.tar.gz
    14.2 KB · Aufrufe: 6
Hi Oli

danke dir, leider fehlt das Kernel Module :(
 
Davon hast du nichts geschrieben. ;-)

MfG Oliver
 
sorry, bin davon ausgegangen, dass das klar wäre
die shfs.o ist ja für den 2.4 kernel
 
Natürlich war mir das klar. Aber die 2 Binaries gingen ohne großen Aufwand. Bei dem Kernelmodul muss ich erst mal schauen wo und wie ich das baue.

MfG Oliver
 
Wäre super, wenn es klappen würde.
Wärst du mein Held (mal wieder :) )
 
Bitte...

MfG Oliver
 

Anhänge

  • shfs-module.tar.gz
    30.3 KB · Aufrufe: 9
wenn ich probiere insmod shfs.ko, dann kommt "shfs: version magic '2.6.13.1-ohio gcc-3.4' should be '2.6.19.2 mod_unload MIPS32_R2 32BIT '"

muss shfs für die aktuelle firmware neu kompiliert werden? Wenn ja, wie geht das genau, ich kenne die Anleitung im Wiki, verstehe aber leider nicht so viel, sodass ich shfs kompilieren könnte.

Danke.
 
Das scheint vom Kernel abhängih zu sein. Klar, ist ein Kernelmodul. 2.6.13 sind die 71XX-Boxen, 2.6.19 für die 72XX-Boxen.
 
ah, wieder was gelernt.
könnte jemand shfs für die 7270 kompilieren oder schreiben, wie das in dem Fall funktioniert?
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.