Wéi eropluede oder erofzelueden Dateien/Verzeichnungen mat sFTP op Linux


sFTP (Secure File Transfer Program) ass e sécheren an interaktiven Dateietransferprogramm, deen op eng ähnlech Manéier funktionnéiert wéi FTP (File Transfer Protocol). Wéi och ëmmer, sFTP ass méi sécher wéi FTP; et geréiert all Operatiounen iwwer eng verschlësselte SSH Transport.

Et kann konfiguréiert ginn fir verschidde nëtzlech SSH Features ze benotzen, wéi zB ëffentlech Schlëssel Authentifikatioun a Kompressioun. Et verbënnt a protokolléiert op déi spezifizéiert Fernmaschinn, a wiesselt op en interaktiven Kommandomodus wou de Benotzer verschidde Kommandoen ausféiere kann.

An dësem Artikel wäerte mir Iech weisen wéi Dir e ganze Verzeechnes eropluet/erofluet (inklusiv seng Ënnerverzeechnungen an Ënnerdateien) mat sFTP.

Wéi benotzt sFTP fir Dateien/Verzeichnungen op Linux ze transferéieren

Par défaut adoptéiert SFTP deeselwechten SSH Transport fir eng sécher Verbindung mat engem Fernserver opzebauen. Och wann Passwierder benotzt gi fir Benotzer ähnlech wéi d'Standard SSH Astellungen ze authentifizéieren, awer et ass recommandéiert SSH Passwuertlos Login ze kreéieren an ze benotzen fir eng vereinfacht a méi sécher Verbindung mat Fernhoster.

Fir mat engem Remote sftp Server ze verbannen, etabléiert als éischt eng sécher SSH Verbindung an erstellt dann eng SFTP Sessioun wéi gewisen.

$ sftp [email 

Wann Dir Iech an de Fernhost ageloggt hutt, kënnt Dir interaktiv sFTP Kommandoen ausféieren wéi an de Beispiller hei drënner:

sftp> ls			#list directory 
sftp> pwd			#print working directory on remote host
sftp> lpwd			#print working directory on local host
sftp> mkdir uploads		#create a new directory

Fir e ganze Verzeechnes op e Remote Linux Host eropzelueden, benotzt de Put Kommando. Wéi och ëmmer, Dir kritt e Feeler wann de Verzeechnesnumm net am Aarbechtsverzeechnes um Fernhost existéiert wéi am Screenshot hei ënnen.

Dofir, erstellt als éischt e Verzeechnes mam selwechten Numm um Fernhost, ier Dir se vum lokalen Host eropluet, mécht de -r d'Magie, et erméiglecht och Ënnerverzeechnungen an Ënnerdatei ze kopéieren:

sftp> put -r  linux-console.net-articles
sftp> mkdir linux-console.net-articles
sftp> put -r linux-console.net-articles

Fir d'Ännerungszäiten, Zougangszäiten a Modi vun den ursprénglechen transferéierte Dateien ze erhalen, benotzt de -p Fändel.

sftp> put -pr linux-console.net-articles

Fir e ganze Verzeechnes mam Numm fstools-0.0 vum Remote Linux Host op eng lokal Maschinn erofzelueden, benotzt de get Kommando mam -r Fändel wéi follegt:

sftp> get -r fstools-0.0

Da kontrolléiert am aktuellen Aarbechtsverzeechnes um lokalen Host, ob de Verzeechnes mat allen Inhalter erofgeluede gouf.

Fir ganz d'sFTP Shell, Typ:

sftp> bye
OR
sftp> exit

Zousätzlech, liest duerch d'sFTP Kommandoen a Benotzungstips.

Notéiert datt fir d'Benotzer ze verhënneren datt de ganze Dateiesystem um Fernhost zougräifen, aus Sécherheetsgrënn, kënnt Dir sFTP Benotzer op hir Heemverzeichnisser mat Chroot Jail beschränken.

Dat ass et! An dësem Artikel hu mir Iech gewisen wéi Dir e ganze Verzeechnes mat sFTP eropluet/eroflueden. Benotzt de Kommentarsektioun hei drënner fir eis Är Gedanken iwwer dësen Artikel/Thema ze bidden.