Tags : réaliser téléchargement compréhension accès inux upload local code utilisateur
1, ssh comprend
Il existe deux serveurs, un est local, on est nuage, sont tous les systèmes Linux, si nous voulons accéder au système de nuages grâce à l’échelle locale, nous pouvons utiliser la commande SSH, peut atteindre la connexion à distance connexion locale, télécharger ou télécharger des fichiers vers le serveur distant.
Préparation des connexions SSH :
1, le serveur distant a une adresse IP publique, il y a un port, il y a un utilisateur et le mot de passe (utilisateur root est également OK)
2, la machine à ouvrir le service SSHD, la valeur par défaut est ouverte.
2, commande
Ouvrez une session sur le format de serveur distant : le SSH nom_utilisateur @ip adresse-p port slogan #连接成功的话 et invites de mot de passe. Le mot de passe pour l’utilisateur sur le serveur distant
3, SCP File Upload et download
Télécharger le fichier local vers le serveur distant :
Adresse du serveur SCP-p Port nom fichier local chemin nomutilisateur @ distance : chemin d’accès distant
Fichiers sur le serveur distant sont téléchargés localement :
Adresse de serveur SCP-p Port slogan user name @ distance : chemin de fichier local de chemin d’accès distant
Notez que si vous téléchargez ou téléchargez un dossier et les fichiers en dessous, vous pouvez spécifier le-r paramètre
4, Développez serveur distant SSH lien Secret
Idées de base :
1. l’hôte local génère la clé privée clée publique, la clé privée est stockée sur ses propres, et la clé publique est transmise à l’hôte distant. Authorized_keys le fichier sous le dossier SSH (la valeur par défaut est-ce, en mode Append, autorisations Authorized_keys si 600)
2. locale connexion à l’hôte distant, la clé publique privée sur la paire peut être libre pour vous connecter.
Mesures
1. générer des fichiers de clés publiques et privées Id_rsa et id_rsa.pub sur l’hôte local (frapper trois revenir).
- [[Email protégée] ~] #SSH-KEYGEN-T RSA
- Générer la paire de clés publique/privée RSA.
- Entrez le fichier dans lequel enregistrer la clef (/ ROOT/.SSH/ID_RSA) :
- Entrez le mot de passe (vide sans mot de passe) :
- Resaisir le même mot de passe :
- Votre identification a été enregistrée à In/root/.ssh/id_rsa.
- Votre clé publique a été enregistré à in/root/.ssh/id_rsa.pub.
- L’empreinte de la clé est :
- 67:DA:0 d : 79:e0:d6:2b:cd:7 d : 22:af:51:7e:9 c : 75:fe [email protégée]
- L’image de la clé Randomart est :
- +--[RSA 2048]---+
- | |
- | |
- | . |
- | . + |
- | SSE. O |
- | ** = O + |
- | . O B +. = |
- | . + +.|
- | ... E |
- +-----------------+
2. créer le répertoire ~/.SSH sur l’hôte distant avec 700 autorisations et ajoutez le ~/.ssh/id_rsa.pub du local à le ~/.ssh/authorized_keys sur l’hôte distant
L’ensemble du processus est un peu comme un cookie.
Programmation shell SSH connexion à distance