Tags: erkennen Sie Download Verständnis Zugang Inux Download zum lokalen Code Hochladen eines Benutzers
1, versteht ssh
Zwei Server vorhanden sind, ist eine lokale, eine Wolke ist, alle Linux-Systeme sind, wollen wir das Cloud-System durch den lokalen Zugriff, dann wir können mit dem Befehl SSH, können lokale Anmeldung remote-Verbindung erreichen, laden oder laden Sie Dateien auf dem remote-Server.
Vorbereitung des SSH-Verbindungen:
1, der remote-Server hat eine öffentliche IP-Adresse, gibt es einen Hafen, gibt es ein Benutzer und das Passwort kennen (Root-Benutzer ist auch OK)
2, ist die Maschine den SSHD-Dienst, der Standardwert öffnen geöffnet.
2, Befehl
Melden Sie sich an den remote-Serverformat: The SSH Benutzername @ip Adresse-p port Slogan #连接成功的话 und Aufforderungen zur Eingabe eines Kennworts. Ist das Kennwort für den Benutzer auf dem Remoteserver
3, SCP Datei-Upload und download
Hochladen Sie die lokale Datei auf dem remote-Server:
SCP-p Port Name lokale Datei Pfad Benutzername @ Remote Serveradresse: remote-Pfad
Dateien auf dem remote-Server sind lokal heruntergeladen:
SCP-p Hafen Motto Benutzer Name @ Remote Serveradresse: Remotepfad lokalen Dateipfad
Beachten Sie, dass wenn Sie hochladen oder, einen Ordner und die Dateien unter ihm herunterladen, Sie die R-Parameter angeben können
4, erweitern Sie SSH Geheimlink remote server
Kernpunkte:
(1) die lokale Host erzeugt den öffentlichen Schlüssel private Schlüssel, der private Schlüssel ist auf seine eigene gespeichert und der öffentliche Schlüssel wird auf dem remote Host. die Authorized_keys Datei im Ordner "SSH" (der Standardwert ist dies, im Append-Modus Authorized_keys Berechtigungen wenn 600) übertragen
2. lokale Verbindung zum remote-Host, kann der öffentlichen private Schlüssel auf das Paar kostenlos anmelden.
Schritte
1. erzeugen Sie öffentliche und private Schlüsseldateien Id_rsa und id_rsa.pub auf dem lokalen Host (klopfen drei zurück).
- [[Email protected] ~] #SSH-KEYGEN-T RSA
- Öffentliche/Private RSA-Schlüsselpaar generieren.
- Geben Sie die Datei, um den Schlüssel zu speichern (/ ROOT/.SSH/ID_RSA):
- Passphrase (leer für kein Passwort) eingeben:
- Wieder dieselbe Passphrase eingeben:
- Ihre Identifikation wurde In/root/.ssh/id_rsa gespeichert.
- Ihren öffentliche Schlüssel wurde in/root/.ssh/id_rsa.pub gespeichert.
- Die wichtigsten Fingerabdruck ist:
- 67:da:0 d: 79:e0:d6:2b:cd:7 d: 22:af:51:7e:9 c: 75:fe [Email geschützt]
- Der Schlüssel Randomart Bild ist:
- +--[RSA 2048]---+
- | |
- | |
- | . |
- | . + |
- | SSE. O |
- | ** = O + |
- | . O B +. = |
- | . + +.|
- | ... E |
- +-----------------+
2. erstellen Sie das Verzeichnis ~/.SSH auf dem entfernten Rechner mit 700 Berechtigungen und fügen Sie die ~/.ssh/id_rsa.pub von lokalen, die ~/.ssh/authorized_keys auf dem entfernten Rechner
Der gesamte Prozess ist ein bisschen wie ein Cookie.
Shell-Programmierung SSH Remote-Verbindung