10 exemples d'ordres sFTP per transferir fitxers a Linux remot
El protocol de transferència de fitxers (FTP) va ser un protocol molt utilitzat per transferir fitxers o dades de forma remota en un format sense xifrar que no és una forma segura de comunicar-se.
Com tots sabem, el protocol de transferència de fitxers no és gens segur perquè totes les transmissions es produeixen en text clar i qualsevol persona pot llegir les dades durant l'olor dels paquets a la xarxa.
Així, bàsicament, FTP es pot utilitzar en casos limitats o a les xarxes en què confieu. Durant el període de temps, transferint dades entre ordinadors remots.
[ També us pot agradar: Els millors clients FTP de línia d'ordres per a Linux ]
SFTP (Secure File Transfer Protocol) s'executa mitjançant el protocol SSH al port estàndard 22 de manera predeterminada per establir una connexió segura. SFTP s'ha integrat en moltes eines GUI (FileZilla, WinSCP, FireFTP, etc.).
Advertiments de seguretat: si us plau, no obriu el port SSH (Secure SHell) a nivell mundial, ja que seria una violació de seguretat. Només podeu obrir per a una IP específica des d'on transferireu o gestionareu fitxers al sistema remot o viceversa.
- Com protegir i endurir el servidor OpenSSH
- Com canviar el port SSH a Linux
- Com sincronitzar fitxers mitjançant Rsync amb un port SSH no estàndard
- 5 millors pràctiques per protegir i protegir el servidor SSH
- 10 exemples d'ordres Wget a Linux
Aquest article us guiarà a 10 exemples d'ordres sftp per utilitzar a través de la interfície de línia d'ordres interactiva al terminal Linux.
1. Com connectar-se a SFTP
Per defecte, s'utilitza el mateix protocol SSH per autenticar i establir una connexió SFTP. Per iniciar una sessió SFTP, introduïu el nom d'usuari i el nom d'amfitrió remot o l'adreça IP a l'indicador d'ordres. Un cop l'autenticació tingui èxit, veureu un shell amb un indicador sftp>.
sftp [email Connecting to 27.48.137.6... [email 's password: sftp>
2. Obtenir ajuda
Un cop us trobeu a l'indicador sftp, comproveu les ordres disponibles escrivint ? o ajuda a l'indicador d'ordres.
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 text get remote-path [local-path] Download file lls [ls-options [path]] Display local directory listing ln oldpath newpath Symlink remote file lmkdir path Create local directory lpwd Print local working directory ls [path] Display remote directory listing lumask umask Set local umask to 'umask' mkdir path Create remote directory put local-path [remote-path] Upload file pwd Display remote working directory exit Quit sftp quit Quit sftp rename oldpath newpath Rename remote file rmdir path Remove remote directory rm path Delete remote file symlink oldpath newpath Symlink remote file version Show SFTP version !command Execute 'command' in local shell ! Escape to local shell ? Synonym for help
3. Comproveu el Directori de treball actual
L'ordre 'lpwd' s'utilitza per comprovar el directori de treball actual local, mentre que l'ordre pwd s'utilitza per comprovar el directori de treball remot.
sftp> lpwd Local working directory: / sftp> pwd Remote working directory: /tecmint/
- lpwd: imprimeix el directori actual del vostre sistema
- pwd: imprimeix el directori actual al servidor ftp
4. Llistar fitxers amb sFTP
Llista de fitxers i directoris en un servidor ftp del sistema local i remot.
sftp> ls
sftp> lls
5. Carregueu el fitxer amb sFTP
Col·loqueu un o diversos fitxers al servidor ftp del sistema remot.
sftp> put local.profile Uploading local.profile to /tecmint/local.profile
6. Carregueu diversos fitxers mitjançant sFTP
Posar diversos fitxers al servidor ftp del sistema remot.
sftp> mput *.xls
6. Baixeu fitxers mitjançant sFTP
Obtenció de fitxers únics o múltiples en un sistema local.
sftp> get SettlementReport_1-10th.xls Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
Obteniu diversos fitxers en un sistema local.
sftp> mget *.xls
Nota: Com podem veure per defecte amb el fitxer de descàrrega d'ordres get al sistema local amb el mateix nom. Podem descarregar fitxers remots amb un nom diferent especificant el nom al final. (Això només s'aplica quan es descarrega el fitxer únic).
7. Canvi de directoris en sFTP
Canvi d'un directori a un altre directori en ubicacions locals i remotes.
sftp> cd test sftp>
sftp> lcd Documents
8. Crea directoris amb sFTP
Creació de nous directoris en ubicacions locals i remotes.
sftp> mkdir test
sftp> lmkdir Documents
9. Elimina directoris mitjançant sFTP
Elimina el directori o el fitxer en un sistema remot.
sftp> rm Report.xls
sftp> rmdir sub1
Nota: per eliminar/suprimir qualsevol directori d'una ubicació remota, el directori ha d'estar buit.
10. Sortiu de sFTP Shell
L'ordre '!' ens deixa caure en un shell local des d'on podem executar ordres de Linux. Escriviu l'ordre sortir on podem veure sftp> retorn del missatge.
sftp> ! exit Shell exited with status 1 sftp>
Conclusió
L'SFTP és una eina molt útil per administrar servidors i transferir fitxers cap i des de (local i remot). Esperem que aquest tutorial us ajudi a entendre l'ús d'SFTP fins a cert punt.