10 Esempi di comando sFTP per trasferire file su server remoti in Linux

10 Esempi di comando sFTP per trasferire file su server remoti in Linux

File Transfer Protocol (FTP) è stato ampiamente utilizzato il protocollo per trasferire file o dati in remoto in formato non crittografato che non è un modo sicuro per comunicare. Come tutti sappiamo che il File Transfer Protocol non è affatto sicuro perché tutte le trasmissioni avvengono in chiaro e i dati possono essere leggibili da chiunque durante lo sniffing dei pacchetti sulla rete.,

10 esempi di comandi sftp

Quindi, fondamentalmente FTP può essere utilizzato in casi limitati o sulle reti di cui ti fidi. Nel periodo di tempo SCP e SSH risolve questa ambiguità di sicurezza e ha aggiunto un livello sicuro crittografato durante il trasferimento dei dati tra computer remoti.

SFTP (Secure File Transfer Protocol) viene eseguito su protocollo SSH sulla porta standard 22 per impostazione predefinita per stabilire una connessione sicura. SFTP è stato integrato in molti strumenti GUI (FileZilla,WinSCP, FireFTP ecc.).,

Avvisi di sicurezza: Si prega di non aprire la porta SSH (Secure SHell) a livello globale come questo sarebbe un violazioni della sicurezza. È possibile aprire solo per IP specifico da dove si sta per trasferire o gestire i file sul sistema remoto o viceversa.

  1. 5 Best practice per proteggere e proteggere il server SSH
  2. 10 Esempi di comandi Wget in Linux

Questo articolo ti guiderà 10 esempi di comandi sftp per usarlo attraverso l’interfaccia a riga di comando interattiva.,

Come connettersi a SFTP

Per impostazione predefinita, lo stesso protocollo SSH viene utilizzato per autenticare e stabilire una connessione SFTP. Per avviare una sessione SFTP, immettere il nome utente e il nome host remoto o l’indirizzo IP al prompt dei comandi. Una volta completata l’autenticazione, verrà visualizzata una shell con un prompt sftp>.

# sftp [email protected] to [email protected]'s password:sftp>

Ottenere aiuto

Una volta, nel prompt sftp, controllare i comandi disponibili digitando ‘?‘ o ‘aiuto’ al prompt dei comandi.,

sftp> ?Available commands:cd path Change remote directory to 'path'lcd path Change local directory to 'path'chgrp grp path Change group of file 'path' to 'grp'chmod mode path Change permissions of file 'path' to 'mode'chown own path Change owner of file 'path' to 'own'help Display this help textget remote-path Download filells ] Display local directory listingln oldpath newpath Symlink remote filelmkdir path Create local directorylpwd Print local working directoryls Display remote directory listinglumask umask Set local umask to 'umask'mkdir path Create remote directoryput local-path Upload filepwd Display remote working directoryexit Quit sftpquit Quit sftprename oldpath newpath Rename remote filermdir path Remove remote directoryrm path Delete remote filesymlink oldpath newpath Symlink remote fileversion Show SFTP version!command Execute 'command' in local shell! Escape to local shell? Synonym for help

Controlla la directory di lavoro presente

Il comando ‘lpwd‘ viene utilizzato per controllare la directory di lavoro presente locale, mentre il comando ‘pwd‘ viene utilizzato per controllare la directory di lavoro remota.

sftp> lpwdLocal working directory: /sftp> pwdRemote working directory: /tecmint/
  1. lpwd – stampa la directory corrente sul tuo sistema
  2. pwd – stampa la directory corrente sul server ftp

Elenca i file

Elenca i file e le directory nel sistema locale e remoto.,

In remoto
sftp> ls
In locale
sftp> lls

Carica file

Metti file singoli o multipli nel sistema remoto.

sftp> put local.profileUploading local.profile to /tecmint/local.profile

Carica file multipli

Inserimento di più file nel sistema remoto.

sftp> mput *.xls

Scarica file

Ottenere file singoli o multipli nel sistema locale.

sftp> get SettlementReport_1-10th.xlsFetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls

Ottieni più file su un sistema locale.

sftp> mget *.xls

Nota: Come possiamo vedere di default con get comando scaricare file nel sistema locale con lo stesso nome., Possiamo scaricare file remoto con nome diverso specificando il nome alla fine. (Questo vale solo durante il download di un singolo file).

Commutazione di directory

Passaggio da una directory a un’altra directory in posizioni locali e remote.

Su remoto
sftp> cd testsftp>
Su locale
sftp> lcd Documents

Creare directory

Creazione di nuove directory su posizioni locali e remote.

sftp> mkdir test
sftp> lmkdir Documents

Rimuovi directory

Rimuovi directory o file nel sistema remoto.,

sftp> rm Report.xls
sftp> rmdir sub1

Nota: per rimuovere / eliminare qualsiasi directory da una posizione remota, la directory deve essere vuota.

Esci dalla shell sFTP

Il ‘!’comando mandaci nella shell locale da dove possiamo eseguire i comandi Linux. Digitare il comando ‘exit’ dove possiamo vedere sftp> prompt return.

sftp> !# exitShell exited with status 1sftp>

Conclusione

L’SFTP è uno strumento molto utile per amministrare server e trasferire file da e verso (locale e remoto). Ci auguriamo che questo tuts vi aiuterà a capire l’utilizzo di SFTP in una certa misura.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *