Salve a tutti! Lo so che è un argomento trito e ritrito, ma con tutti gli esempi che ho trovato in rete, in diversi giorni non sono riuscito a far funzionare un semplice script .sh che permette ad un server di accedere tramite FTP ad un altro server e creare una semplicissima cartella.
Questi sono i file che uso, entrambi si trovano in /home/:
test.sh
codice:
#!/usr/bin/perl
`ftp <<**`;
`open ftp.altroserver.net`;
`cd /Backup`;
`mkdir testftp`;
`bye`;
`**`;
exit;
.netrc (con permessi impostati a 600)
codice:
machine ftp.altroserver.net
login miouser
password miapassword
Mi collego tramite SSH sul primo server, mi sposto in /home ed avvio test.sh in questo modo:
./test.sh
Cosa succede? Che in /home/ dello STESSO server (non quello remoto per il quale ho specificato i dati di accesso), viene creata la creata la cartella testftp! Come è possibile che venga creata lì e non sull'altro server?
Vi prego sto impazzendo, aiutatemi!