Script Sftp con Password

Da tempo cercavo un modo per utilizzare il trasferimento sftp all’interno di una shell senza l’utilizzo dei certificati. Il codice seguente, eseguito su uno script bash, si collega al server sftp (o ftp, basta modificare la stringa “sftp:” in “ftp:”) e quindi può navigare tra le cartelle e ricevere o mandare file.

Installiamo prima lftp(client ftp avanzato) apt-get install lftp

dopo procediamo con lo script come segue:

HOST=’indirizzoip’
USER=’user’
PASSWD=’password’
lftp -u ${USER},${PASSWD} sftp://${HOST}
cd backup
put file.gz
get file.gz

About Francesco Gabriele

Un commento

  1. Fabrizio Pinna

    Workaround utilissimo. Funziona perfettamente. Magari averlo saputo prima… in passato mi sarei risparmiato un bel pò di noiossisimo scambio di chiavi e configurazione dei server

Inserisci un commento

Il tuo indirizzo email non sarà pubblicato. Required fields are marked *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>