Wie Verwenden von SFTP-Datei transfter mit einem Remote-Server zu sichern
In diesem Artikel erfahren Sie, - wie die Einrichtung SFTP (Secured File Transfer Protocol), die uns helfen wird, die Dateien vom lokalen Rechner auf Remote-Server sicher zu übertragen. FTP (File Transfer Protocol) ist eine sehr beliebte Methode verwendet, um Dateien von einem Computer auf einen anderen zu übertragen oder von Remote-Servern.
SFTP steht für Secure File Transfer Protocol, ist ein separates Protokoll, das SSH nutzt die Verbindung zu sichern und macht die Datenübertragung, die auf beiden Remote-Server und lokalen Rechner das Dateisystem durchläuft.
So verbinden Sie SFTP
SFTP nutzt das SSH-Protokoll zu verbinden und um eine sichere Verbindung herzustellen zu authentifizieren. Obwohl Passwörter sehr einfach sind die Standardeinstellung zu verwenden und empfehlen wir SSH-Schlüssel und kopieren Sie den öffentlichen Schlüssel auf jedem System zu schaffen, die für den Zugriff benötigt. Dies sichert nicht nur die Verbindung, sondern hilft auch, einige Zeit in langen Läufen zu speichern.
Bevor wir weiter gehen SFTP sich mit der benötigten wir ohne Verwendung eines Passwort SSH-Zugriff auf Remote-Computern einzurichten.
Erstellen von SSH-Schlüssel
# Ssh-keygen -t rsa Generierung des öffentlichen / privaten RSA-Schlüsselpaar. Geben Sie Datei, in der der Schlüssel gespeichert (/root/.ssh/id_rsa): Geben Sie Passwort (leer ohne Passwort): Geben Sie wieder gleiche Passwort: Ihre Identifikation wurde in /root/.ssh/id_rsa gespeichert. Ihr öffentlicher Schlüssel wurde in /root/.ssh/id_rsa.pub gespeichert. Der neue Schlüssel lautet: 71: de: c6: b4: c4: 8b: 31: 70: 5f: bd: 96: 60: 56: 8e: 74: B9 root @ centos Die randomart Bild der Schlüssel ist: + - [RSA 2048] ---- + | . . .o +. | | o o = +. .. | | . + B ... + | | + O o E | | Damit * . | | . | | | | | | | + ----------------- + Aus Sicherheitsgründen ist der Schlüssel selbst ein geschütztes ein starkes Passwort verwenden, wenn Sie ein Passwort verwendet wird, deren Schlüssel zu schützen, der SSH-Agent kann das Passwort in den Cache verwendet werden.
Nun mussten wir den SSH-Schlüssel auf den entfernten Rechner zu kopieren
# Ssh-copy-id root@192.168.1.89 root@192.168.1.89's Passwort: Versuchen Sie nun in die Maschine anmelden, mit "ssh 'root@192.168.1.89'", und Check-in: .ssh / authorized_keys Um sicherzustellen, dass wir keine zusätzlichen Tasten hinzugefügt, die Sie nicht erwartet haben.
Um die Verbindung zu testen, melden Sie sich bitte an den Remote-Server mit SSH
# Ssh root@192.168.1.89 Letzter Login: Fr 15 15.18.42 2016 April von 192.168.1.125
Beenden Sie dann von dem Server und eine Verbindung zum Server SFTP
# SFTP root@192.168.1.89 Anschluss an 192.168.1.89 ... sFTP>
Dann werden die Eingabeaufforderung ändert sich von # SFTP>
Einfache Befehle, die Umgebung kennen
Um zu wissen, die gegenwärtige Arbeitsverzeichnis auf dem Remote-Server
SFTP> PWD Remote-Arbeitsverzeichnis: / root
Listen Sie die Dateien und Ordner auf dem Remote-Server
SFTP> ls Desktop-Dokumente Downloads Musik Bilder Öffentliche Vorlagen Videos
So drucken Sie die lokale Maschine Arbeitsverzeichnis
SFTP> lpwd
Lokale Arbeitsverzeichnis: / root
Zur Liste der lokalen Maschine Dateien
Übertragen von Remote-Dateien auf den lokalen Computer
Syntax
SFTP> get <Remote-Datei>
Verwendung:
SFTP> get pdfflyer.sql Fetching /root/pdfflyer.sql zu pdfflyer.sql /root/pdfflyer.sql 100% 1765KB 1,7MB / s 00.01
Dadurch wird die Remote-Datei auf dem lokalen Rechner in der vorliegenden Arbeitsverzeichnis kopieren
SFTP> get <entfernteDatei> <localfile>
Dadurch wird die Remote-Datei der vorliegenden Arbeitsverzeichnis mit Umbenennungs zu anderen Namen kopieren, die wir in dem Befehl <lokale Datei> angegeben
SFTP> get -r <Verzeichnis>
Um ein Verzeichnis rekursiv mit allen Dateien und Ordner im <Verzeichnis> kopieren können wir '-r' Option verwenden
Übertragen Sie lokale Dateien auf Remote-Maschine
Allgemeine Syntax: SFTP> put <localfile> Verwendung: SFTP> put svn_backup.sh Das Hochladen svn_backup.sh zu /root/svn_backup.sh svn_backup.sh 100% 489 0,5 kb / s 00.00 sFTP>
Kopieren Sie die lokalen Dateien rekursiv auf dem Remote-Server können wir '-r' Option verwenden.
SFTP> put -r <Lokale Verzeichnis>
Simple File Manipulations mit SFTP
SFTP ermöglicht es Ihnen, alle Arten von grundlegenden Dateiwartung durchzuführen, die nützlich sind, wenn sie mit dem Dateisystem zu arbeiten. Wir können die Dateien von Remote-Rechner bekommen und die Dateien in der lokalen Maschine zu sehen, indem einfach! Vor einem Befehl.
SFTP> get / etc / passwd SFTP>! weniger passwd root: x: 0: 0: root: / root: / bin / bash bin: x: 1: 1: bin: / bin: / sbin / nologin Dämon: x: 2: 2: Daemon: / sbin: / sbin / nologin adm: x: 3: 4: adm: / var / adm: / sbin / nologin lp: x: 4: 7: lp: / var / spool / lpd: / sbin / nologin Sync: x: 5: 0: sync: / sbin: / bin / sync Abschaltung: x: 6: 0: shutdown: / sbin: / sbin / shutdown Halt: x: 7: 0: halt: / sbin: / sbin / halt Mail: x: 8: 12: mail: / var / spool / mail: / sbin / nologin uucp: x: 10: 14: uucp: / var / spool / uucp: / sbin / nologin Betreiber: x: 11: 0: Betreiber: / root: / sbin / nologin Spiele: x: 12: 100: Spiele: / usr / Spiele: / sbin / nologin Gopher: x: 13: 30: Gopher: / var / Gopher: / sbin / nologin ftp: x: 14: 50: FTP-Benutzer: / var / ftp: / sbin / nologin niemand: x: 99: 99: Nobody: /: / sbin / nologin dbus: x: 81: 81: Systemmeldung Bus: /: / sbin / nologin usbmuxd: x: 113: 113: usbmuxd Benutzer: /: / sbin / nologin vcsa: x: 69: 69: virtuelle Konsole Speicher Besitzer: / dev / sbin / nologin rpc: x: 32: 32: Rpcbind Daemon: / var / cache / rpcbind: / sbin / nologin ......
Um die lokalen Gruppen auflisten können wir den Befehl ausführen durch Zugabe! Am Anfang.
SFTP>! weniger / etc / group root: x: 0: bin: x: 1: bin, daemon Dämon: x: 2: bin, daemon sys: x: 3: bin, adm adm: x: 4: adm, Daemon tty: x: 5: Scheibe: x: 6: lp: x: 7: daemon mem: x: 8: kmem: x: 9: Rad: x: 10: ....
Es gibt keinen Befehl eine lokale Dateiberechtigungen für die Manipulation, aber Sie können die lokalen umask gesetzt, so dass alle Dateien auf das lokale System kopiert werden die entsprechenden Berechtigungen verfügen.
Das kann mit dem "lumask" Befehl:
SFTP> lumask 022 Lokale umask: 022
SFTP können Sie Verzeichnisse auf beiden Remote- und lokalen Maschinen mit "lmkdir" und "mkdir" zu schaffen.
SFTP> bye
Zum Verlassen der SFTP-Sitzung, verwenden Sie "Exit" oder "Auf Wiedersehen", um die Verbindung zu schließen.
Danach wissen wir, wie die Dateien vom lokalen Rechner auf Remote-Rechner mit SFTP zu übertragen, das ist ein einfaches Werkzeug, aber sehr leistungsfähig für die Dateien zwischen dem Remote-Server und dem lokalen Computer zu übertragen.