10 sFTP parancspélda fájlok átviteléhez távoli Linuxon
A Fájlátviteli protokoll (FTP) egy széles körben használt protokoll fájlok vagy adatok távoli, titkosítatlan formátumban történő átvitelére, ami nem biztonságos módja a kommunikációnak.
Mindannyian tudjuk, hogy a File Transfer Protocol egyáltalán nem biztonságos, mivel minden átvitel tiszta szövegben történik, és az adatokat bárki elolvashatja a hálózaton lévő csomagok szippantása során.
Tehát alapvetően az FTP korlátozott esetekben vagy az Ön által megbízható hálózatokon használható. Az idő múlásával az SCP (Secure Copy) és az SSH (Secure Shell) orvosolja ezt a biztonsági kétértelműséget, és titkosított biztonsági réteget adott hozzá a távoli számítógépek közötti adatátvitelhez.
Az SFTP (Secure File Transfer Protocol) alapértelmezés szerint az SSH protokollon keresztül fut a normál 22-es porton a biztonságos kapcsolat létrehozásához. . Az SFTP-t számos GUI eszközbe integrálták (FileZilla, WinSCP, FireFTP,). stb.).
Biztonsági figyelmeztetések: Ne nyissa meg az SSH portot (Secure SHell) globálisan, mert ez biztonsági rés. Csak adott IP-címre nyithat meg, ahonnan a távoli rendszeren lévő fájlokat továbbítja vagy kezeli, vagy fordítva.
- Az OpenSSH szerver biztonságossá tétele és keményítése
- Hogyan változtassuk meg az SSH portot Linux alatt
- Fájlok szinkronizálása az Rsync használatával nem szabványos SSH-porttal
- 5 bevált módszer az SSH-kiszolgáló biztonságossá tételéhez és védelméhez
- 10 Wget parancs példa Linuxban
Ez a cikk elvezeti Önt 10 sftp-példához, amelyet a Linux-terminál interaktív parancssori felületén keresztül használhat.
1. Csatlakozás az SFTP-hez
Alapértelmezés szerint ugyanazt az SSH-protokollt használják a hitelesítéshez és az SFTP-kapcsolat létrehozásához. SFTP-munkamenet indításához írja be a felhasználónevet és a távoli gazdagépnevet vagy IP-címet a parancssorba. Ha a hitelesítés sikeres, megjelenik egy parancsértelmező egy sftp> prompttal.
[root@tecmint ~]# sftp [email
Connecting to 27.48.137.6...
[email 's password:
sftp>
2. Segítség kérése
Ha az sftp promptban van, ellenőrizze az elérhető parancsokat a „?” vagy a „help” parancssorba való beírásával.
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. Jelölje be a Jelenlegi munkakönyvtárat
Az „lpwd” parancs a jelenlegi Helyi munkakönyvtár ellenőrzésére szolgál, míg a pwd parancs a Távoli munkakönyvtár ellenőrzésére szolgál.
sftp> lpwd
Local working directory: /
sftp> pwd
Remote working directory: /tecmint/
- lpwd – a rendszer aktuális könyvtárának kinyomtatása
- pwd – az aktuális könyvtár kinyomtatása az ftp-kiszolgálón
4. Fájlok listázása sFTP-vel
Fájlok és könyvtárak listázása helyi és távoli rendszerű ftp-kiszolgálón.
Távirányítón
sftp> ls
Helyi oldalon
sftp> lls
5. Fájl feltöltése sFTP használatával
Helyezzen egyetlen vagy több fájlt a távoli rendszer ftp-kiszolgálójába.
sftp> put local.profile
Uploading local.profile to /tecmint/local.profile
6. Töltsön fel több fájlt sFTP használatával
Több fájl elhelyezése a távoli rendszer ftp szerverén.
sftp> mput *.xls
6. Fájlok letöltése sFTP használatával
Egy vagy több fájl beszerzése helyi rendszerben.
sftp> get SettlementReport_1-10th.xls
Fetching /tecmint/SettlementReport_1-10th.xls to SettlementReport_1-10th.xls
Szerezzen be több fájlt egy helyi rendszeren.
sftp> mget *.xls
Megjegyzés: Amint azt alapértelmezés szerint láthatjuk a get paranccsal, töltsön le fájlt a helyi rendszerben azonos néven. A távoli fájlokat más néven tölthetjük le, ha a végén megadjuk a nevet. (Ez csak az egyetlen fájl letöltésére vonatkozik).
7. Könyvtárak váltása sFTP-ben
Váltás egyik könyvtárból egy másik könyvtárba helyi és távoli helyeken.
Távirányítón
sftp> cd test
sftp>
Helyi oldalon
sftp> lcd Documents
8. Hozzon létre könyvtárakat sFTP használatával
Új könyvtárak létrehozása helyi és távoli helyeken.
sftp> mkdir test
sftp> lmkdir Documents
9. Távolítsa el a könyvtárakat sFTP használatával
Távoli rendszerben távolítsa el a könyvtárat vagy fájlt.
sftp> rm Report.xls
sftp> rmdir sub1
Megjegyzés: Bármely könyvtár távoli helyről való eltávolításához/törléséhez a könyvtárnak üresnek kell lennie.
10. Lépjen ki az sFTP Shellből
A '!' parancs egy helyi shellbe helyez minket, ahonnan Linux-parancsokat hajthatunk végre. Írja be az „exit” parancsot, ahol láthatjuk az sftp> prompt visszatérését.
sftp> !
[root@sftp ~]# exit
Shell exited with status 1
sftp>
Következtetés
Az SFTP nagyon hasznos eszköz a szerverek adminisztrációjához és a fájlok (Helyi és Távoli) átviteléhez. Reméljük, hogy ez a leírás bizonyos mértékig segít megérteni az SFTP használatát.