Gast Geplaatst: 17 augustus 2005 Geplaatst: 17 augustus 2005 Hallo, Wie kan mij uitleggen hoe ik via een linux shell script (Fedora core 4) en ftp verbinding kan maken en dan files van de Fodora machine naar de /tmp dir van mijn dreambox kan kopieeren? Het liefst dat het script automatisch om de 5 min of herhaald wort en de voorgaande file overschrijft zonder melding? Wie o wie kan mij hiermee helpen? Groet. Mickey M.
Gast Geplaatst: 17 augustus 2005 Geplaatst: 17 augustus 2005 Probeer dit eens: Code: #!/bin/kshcd <dir waar bestanden staan>while truedo ftp -n -i <IP dreambox> user root <wachtwoord> cd /tmp mput <bestanden om over te zetten> bye sleep 300doneexit 0 Suc6!
Gast Geplaatst: 17 augustus 2005 Geplaatst: 17 augustus 2005 Citaat: Probeer dit eens: Code: #!/bin/kshcd <dir waar bestanden staan>while truedo ftp -n -i <IP dreambox> user root <wachtwoord> cd /tmp mput <bestanden om over te zetten> bye sleep 300doneexit 0 Suc6! Hey Psycho,Allereerst natuurlijk bedankt voor je hulp.Ik heb bovenstaande gedaan wat jij bescreven hebt en ik krijg het volgende als output bij het uitvoeren van het script:[root@gbox scripts]# ./copy.shConnected to 192.168.123.2.220 welcome to your dreambox530 Please login with USER and PASS.530 Please login with USER and PASS.KERBEROS_V4 rejected as an authentication typeftp>Weet ji wat de oorzaak is?
Gast Geplaatst: 17 augustus 2005 Geplaatst: 17 augustus 2005 Ja, De dreambox accepteerd de "-n" niet... <img src="/forums/images/graemlins/wink.gif" alt="" /> Probeer het volgende commando eens in het script: Code: ftp -n -u -v -i <IP dreambox> Groeten!
Gast Geplaatst: 17 augustus 2005 Geplaatst: 17 augustus 2005 Ik heb het aangepast en hij geeft nu deze output: Connected to 192.168.123.2. 220 welcome to your dreambox ftp> Verder dan ftp> gaat hij niet. Als ik dan het ftp> cd /tmp doe geeft hij deze output: ftp> cd /tmp 530 Please login with USER and PASS. ftp>
Gast Geplaatst: 17 augustus 2005 Geplaatst: 17 augustus 2005 Niemand meer een idee hoe ik dit kan oplossen?
Gast Geplaatst: 18 augustus 2005 Geplaatst: 18 augustus 2005 Het gaat waarschijnlijk niet werken. Was even in de war met de Windows-client. Die heeft nog een extra optie... -s:filename Specifies a text file containing FTP commands; the commands will automatically run after FTP starts. Groeten!
Big fellow Geplaatst: 18 augustus 2005 Geplaatst: 18 augustus 2005 Kijk eens naar het commando "scp" <img src="/forums/images/graemlins/wink.gif" alt="" /> Of "rcp" voor de niet secure uitvoering. Als je deze commando's in een scriptje zoals hier boven staat propt, en die laat aanroepen door een cron job, dan zal het moeten werken <img src="/forums/images/graemlins/wink.gif" alt="" /> Suc6! Big fellow “Success is not final, failure is not fatal: it is the courage to continue that counts.” ~ Winston Churchill
Gast Geplaatst: 18 augustus 2005 Geplaatst: 18 augustus 2005 Prima optie! Maar: rcp werkt hier niet: Code: root@/root (1) > rcp dm7000:/var/tmp/share.onl ./dm7000connect to address 192.168.2.198 port 544: Connection refusedTrying krb4 rcp...connect to address 192.168.2.198 port 544: Connection refusedtrying normal rcp (/usr/bin/rcp) scp werkt handmatig prima: Code: root@/root (1) > scp 192.168.2.198:/var/tuxbox/config/enigma/config ./enigma_>root@192.168.2.198's password:config 100% 8172 8.0KB/s 00:00 scp werkt standaard niet in batch-modus, omdat host keyfile niet aanwezig is: Code: root@/root (1) > scp -B 192.168.2.198:/var/tuxbox/config/enigma/config ./enig>Permission denied (publickey,password,keyboard-interactive). Volgens mij heb ik hier een uitleg gevonden over hoe je een key kan aanmaken zonder een password: manual? Dit is dus getest met het ophalen van een bestand. Als je wilt plaatsen, moet je de bestandsnamen omdraaien... <img src="/forums/images/graemlins/wink.gif" alt="" /> En... "scp" werkt alleen als je een SSH-server op je dreambox draait. Heb dropbear bijgesloten. Groeten!
Tuxxie Geplaatst: 21 augustus 2005 Geplaatst: 21 augustus 2005 Mickey Mouse, Als het erom gaat om een aantal bekende files, of een bekende directory met willekeurige files te kopieren, kun je overwegen om wget te gebruiken. Op je Linux bak moet dat wel een ftp server draaien (overigens zou een webserver ook kunnen). Het commando op je dreambox is dan zoiets: wget -r ftp://username:passwd@<IP Linux bak>/<directory>, bijvoorbeeld: wget -r ftp://root:dreambox@192.168.0.50/home/dreambox/whatever Dit kopieert een directory met alle onderliggende directories en files naar de huidige directory van de dreambox. Er wordt een nieuwe subdirectory <IP Linux bak> aangemaakt. Pas wel een beetje op met die -r optie, gebruik het alleen als je zeker weet dat je niet teveel data overhaalt! Een bekende file haas je als volgt over: wget ftp://username:passwd@<IP Linux bak>/<filename>, bijvoorbeeld: wget ftp://root:dreambox@192.168.0.50/home/dreambox/files/satellites.xml Succes! Greetz, Tuxxie GigaBlue UHD UE 4K, Visiosat schotel, ASTRA 1, ASTRA 2, ASTRA 3 en Hotbird. Opnames op Debian 9 DIY NAS server, 4TByte RAID1
Gast Geplaatst: 21 augustus 2005 Geplaatst: 21 augustus 2005 @ Tuxxie Ik heb inderdaad een websever op mijn linux server geinstalleerd, daarop draait ook mijn cs en heb de ftp verbinding niet meer nodig aangezien het nu op 1 machine gebeurd. Ik iedergeval bedankt voor de reactie, wellicht komt het in de toekomst weer van pas. Gr. Mickey
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen