Tout d'abord, nous générons id_rsa localement. Le paramètre t signifie spécifier le type de chiffrement. La valeur par défaut est rsa, mais le paramètre t peut être omis.
ssh-keygen -t rsa -C "[email protected]"
Ensuite, allez dans ~ / .ssh pour exécuter vim config, collez-y le contenu suivant et modifiez-le en fonction de votre situation réelle
Host dockerHub
Hostname 111.196.145.8
User smith
Port 1323
IdentityFile ~/.ssh/id_rsa
Après avoir enregistré et quitté, vous pouvez utiliser la commande suivante pour vous connecter au serveur, mais chaque fois que vous avez besoin d'un mot de passe, nous devons entrer la commande suivante chaque fois que nous n'avons plus besoin de saisir le mot de passe, l'effet de la connexion directe à le serveur
ssh dockerHub
Ensuite, id_rsa est également généré sur le serveur et la commande ssh-keygen ci-dessus est exécutée
À ce stade, nous exécutons dans le shell local
sftp dockerHub
Entrez oui pour la première connexion, enregistrez l'empreinte digitale et entrez le mot de passe.
Après vous être connecté au serveur avec sftp, nous vérifions d'abord quel répertoire du serveur nous nous sommes connectés via pwd, et entrons dans le répertoire .ssh du répertoire personnel via la commande cd, et voyons les fichiers id_rsa et id_rsa.pub du serveur.
Nous exécutons lpwd pour voir quel répertoire est dans la zone locale, et le préfixe l signifie local.
Nous entrons le .ssh du répertoire de base local via lcd
Assurez-vous que le local et le serveur sont dans le répertoire .ssh du répertoire de base, vous pouvez confirmer à nouveau via pwd et lpwd
effectué
put id_rsa.pub authorized_keys
Cette phrase signifie télécharger le id_rsa.pub du répertoire courant local dans le répertoire courant du serveur et le nommer authorized_keys
À ce stade, nous exécutons la commande exit pour quitter le serveur, puis exécutons
ssh dockerHub
J'ai trouvé qu'il est directement connecté au serveur. Si vous trouvez cet article utile, veuillez utiliser votre riche petite main pour l'aimer.