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
.netrc (con permessi impostati a 600)codice:#!/usr/bin/perl `ftp <<**`; `open ftp.altroserver.net`; `cd /Backup`; `mkdir testftp`; `bye`; `**`; exit;
Mi collego tramite SSH sul primo server, mi sposto in /home ed avvio test.sh in questo modo:codice:machine ftp.altroserver.net login miouser password miapassword
./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!![]()

Rispondi quotando
