Avatar billede morell Nybegynder
13. november 2001 - 11:45 Der er 10 kommentarer og
1 løsning

bash kommandoer i ftp

Når jeg er logget ind på min ftp server og vil liste nogle filer så får jeg følgende fejl:

ftp> ls -l
227 Entering Passive Mode (10,151,220,1,19,154).
501 Character (-) not allowed in object name.
ftp>

Det ser jo ikke så godt ud :( Hvad gør jeg lige? Jeg skulle helst kunne skrive noget i retning af:
ls -rt /something|tail -1
Hvis dette er umuligt er der så en hurig måde hvor jeg kan mounte et ftp share... (fra mit shell script) og derfra bruge bash kommandoer?

Mvh.

Asbjørn Morell
Avatar billede peter_m Nybegynder
13. november 2001 - 12:18 #1
Du skal skifte ud af passive mode for at kunne skrive ls

På en ftp server tillader man normalt kun ls til at liste indhold og ikke meget andet.

Hvis der er tale om din egen ftp server så kan du tilføje evt tail kommando.

Avatar billede morell Nybegynder
13. november 2001 - 12:59 #2
DAMIT!!
Kan jeg så bruge telnet fra mit shell script? Jeg skal kun have hentet en variable! Jeg kunne vel ikke få dig til at poste et eksempel på brug af telnet fra et shell scrip?

Mvh.

Asbjørn Morell
Avatar billede peter_m Nybegynder
13. november 2001 - 13:13 #3
Hvad skal dit script mere præsist og det system du vil connecte imod er det dit eget ?
Avatar billede morell Nybegynder
13. november 2001 - 13:24 #4
Jeg vil telnet ind til en AS400 og tjekke hvilken der er den nyeste i et dir. filnavnet føres videre over i en lokal tekst fil som en variable. Tilsidst ftp\'er jeg ind i systemet med ftp -n .
Meget simpelt.. men det giver mig en del problemer.
Hvordan får jeg lige min shell til selv at svare på bruger navn og password?

Mvh.

Asbjørn Morell
Avatar billede morell Nybegynder
13. november 2001 - 13:25 #5
når jeg bruger telnet.
Avatar billede peter_m Nybegynder
13. november 2001 - 13:27 #6
Kan du gøre brug af rlogin selvom der kan være sikkerheds problem med dette ?
Avatar billede morell Nybegynder
13. november 2001 - 13:31 #7
hvad mener du?
Hvordan får man et shell script til at svare på interaktive prompter? (password/brugernavn)

Mvh.

Asbjørn Morell
Avatar billede peter_m Nybegynder
13. november 2001 - 13:37 #8
ok et eksemple der lyder sådan her.

Et program som hedder test spørger 3 gange ang. data fra bruger..

test << TILHER
forste kommando
anden
sidste
TILHER

Den tager input til TILHER modtages.
Avatar billede morell Nybegynder
13. november 2001 - 13:46 #9
ok... jeg har lidt problemer med det..

#!/bin/sh

telnet 192.168.100.220<<TILHER
atm
TILHER

Jeg ved ikke lige hvad der sker...
Den siger bare

[root@localhost atm]# ./tel
Trying 192.168.100.220...
Connected to 192.168.100.220.
Escape character is \'^]\'.
Connection closed by foreign host.
[root@localhost atm]#

nogle forslag?

Mvh.

Asbjørn Morell
Avatar billede morell Nybegynder
13. november 2001 - 15:27 #10
Peter jeg kan godt bruge rlogin... gør det tingene nemmere? Kunne du evt. poste et lille eksempel på brug af rlogin?

Mvh.

Asbjørn Morell
Avatar billede thomasledet Nybegynder
13. november 2001 - 17:13 #11
jeg vil i stedet for rlogin anbefale ssh...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester