SFTP: Οδηγίες χρήσης για ασφαλή μεταφορά αρχείων σε έναν απομακρυσμένο Server

19/10/2023 / Linux basics
SFTP-GUIDELINES

Τι είναι το SFTP;

Το SSH File Transfer Protocol (SFTP) είναι ένα πρωτόκολλο δικτύου που επιτρέπει την ασφαλή πρόσβαση, διαχείριση και μεταφορά μεγάλων αρχείων και ευαίσθητων δεδομένων μεταξύ συστημάτων.

Τρέχει πάνω στο πρωτόκολλο SSH και υποστηρίζει πλήρως τις λειτουργίες του.

 

Δημιουργία Σύνδεσης SFTP


Για να γίνει μία σύνδεση SFTP πρώτα πρέπει πρώτα να γίνει μια σύνδεση SSH ανάμεσα στα 2 συστήματα. Έπειτα, ξεκινάμε ενα session SFTP με την εντολή:

sftp username@remote_hostname_or_IP

 

SFTP commands

Ο παρακάτω πίνακας με τις εντολές του SFTP εμφανίζεται όταν γράφουμε help ή ? στο command prompt.

bye

Quit sftp

cd path

Change remote 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'

df [-hi] [path]

Display statistics for current directory or filesystem containing 'path'

exit

Quit sftp

get [-Ppr] remote [local]

Download file

help

Display this help text

lcd path

Change local directory to 'path'

 

 

ΕΞΕΡΕΥΝΗΣΗ ΑΡΧΕΙΩΝ

 

- Για να δούμε τα αρχεία που περιέχει ένα remote directory χρησιμοποιούμε την εντολή ls

- Για να δούμε τα files του local directory χρησιμοποιούμε την lls.

  • Πλοήγηση στα remote directories

Για να διάλεξουμε ένα remote subdirectory, γράφουμε cd subdirectory. Αν θέλουμε να πάμε πίσω ένα βήμα, αυτό γίνεται με cd.

Ανά πάσα στιγμή μπορούμε να βλέπουμε σε ποιο directory είμαστε με την χρήση της pwd.

  • Πλοήγηση στα local directories

Οι εντολές για πλόηγηση σε local directory είναι ίδιες με τις remote, με την διαφορά ότι προσθέτουμε ένα l (local) πριν από κάθε εντολή.

Πχ. Για να δούμε το directory στο οποίο βρισκόμαστε γράφουμε lpwd, για να πάμε πίσω ένα βήμα lcd κλπ.

 


ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ

 

  • Μεταφορά Αρχείων από απομακρυσμένο σύστημα στο τοπικό σύστημα

Η βασική εντολή για να μεταφέρουμε ένα αρχείο στο τοπικό μας σύστημα είναι η:

get remoteFile

 

Στην περίπτωση που δεν θέλουμε να μεταφέρουμε απλά ένα αρχείο, αλλά φάκελο, χρησιμοποιούμε την:

get -r someDirectory

 

  • Μεταφορά Αρχείων από το τοπικό σύστημα στο απομακρυσμένο

Η αντίθετη διαδικασία, δηλαδή η αποστολή αρχείου σε απομακρυσμένο σύστημα, γίνεται με την εντολή:

put localFile

Αντίστοιχα, αν θέλουμε να στείλουμε ολοκληρο φάκελο και όχι μόνο ενα αρχείο, χρησιμοποιούμε την:

put -r localDirectory


Άλλες χρήσιμες εντολές του SFTP

mkdir newdirectory

Δημιουργία remote directory

lmkdir newdirectory

Δημιουργία local directory

rm file

Διαγραφή αρχείου

rmdir directory

Διαγραφή directory

df -h

Ελέγχει τον ελεύθερο χώρο στο σύστημα



Στην Cloud Concept στόχο αποτελεί η αδιάλειπτη τεχνική υποστήριξη των αναγκών σας, η προσφορά managed υπηρεσιών υψηλού επιπέδου και η παροχή πρόσβασης σε χρήσιμες προτάσεις για την αποδοτική διαχείριση των δεδομένων σας.

Μάθετε περισσότερα για τις υπηρεσίες μας εδώ.

Ακολουθήστε μας σε LinkedInFacebook & Instagram για να μένετε ενημερωμένοι!

ΣΥΝΔΕΣΗ

Αίτηση επικοινωνίας

ΠΑΝΩ