[LINUX] [Procédure simple] Pour vous connecter à ssh sans mot de passe

Une note sur la connexion ssh de macOS Catalina à CentOS7.7. De toute évidence, il peut être utilisé non seulement sous macOS mais aussi dans les environnements Linux et * BSD.

Travail côté client (macOS)

Commande Shell


mkdir -m 0700 ~/.ssh
ssh-keygen

La phrase de passe est uniquement la clé d'entrée. Ensuite, la clé privée (id_rsa) et la clé publique (id_rsa.pub) sont générées dans le répertoire .ssh sous le répertoire personnel.

~/.ssh ┣ id_rsa ┗ id_rsa.pub

Copiez la clé publique sur le serveur.

Commande Shell


cd ~/.ssh
scp id_rsa.pub (Nom d'utilisateur sur le serveur)@IP du serveur:.

Connectez-vous une fois au serveur avec ssh.

Commande Shell


ssh (Nom d'utilisateur sur le serveur)@IP du serveur

Travail côté serveur

Enregistrez la clé publique.

Commande Shell


mkdir -m 0700 ~/.ssh
cd ~/.ssh
cat ~/id_rsa.pub >> authorized_keys
chmod 0600 authorized_keys

Définissez l'authentification par clé publique sur le serveur.

Commande Shell


vi /etc/ssh/sshd_config

Modifiez comme suit. #PubkeyAuthentication yes  ▼ PubkeyAuthentication yes

Redémarrez sshd.

Commande Shell


service sshd restart

Vous pouvez maintenant vous connecter via SSH du côté client au serveur sans authentification par mot de passe.

c'est tout.

Recommended Posts

[Procédure simple] Pour vous connecter à ssh sans mot de passe
Connectez-vous à Raspberry PI avec ssh sans mot de passe (authentification par clé)
Connectez-vous à un serveur distant avec SSH
Comment utiliser GitHub sur un serveur multi-personnes sans mot de passe
Il est difficile d'écrire un algorithme très simple en php
Un moyen simple d'éviter plusieurs boucles for en Python
Comment se connecter automatiquement comme 1Password depuis CLI
Un moyen simple de lancer Jupyter Notebook / Lab et de définir un mot de passe
Implémentation d'un algorithme simple en Python 2
Exécutez un algorithme simple en Python
Comment se connecter à Docker + NGINX
Un client HTTP simple implémenté en Python
Je veux imprimer dans la notation d'inclusion
Essayez de dessiner une animation simple en Python
Créer une application GUI simple en Python
Connectez-vous à Slack à l'aide de requêtes en Python
Un simple script IDAPython pour nommer une fonction
Comment obtenir stacktrace en python
Ecrire une méthode de cupidité simple en Python
[V11 ~] Un mémorandum à mettre dans Misskey
Ecrire un plugin Vim simple en Python 3
J'ai créé un outil de mot de passe en Python.
Créez un environnement PYNQ sur Ultra96 V2 et connectez-vous à Jupyter Notebook
Lancez un simple service de recherche protégé par mot de passe en 5 minutes
Calculons en fait le problème statistique avec Python
Comment effacer un taple dans une liste (Python)
Comment incorporer des variables dans des chaînes python
Je veux créer une fenêtre avec Python
Comment créer un fichier JSON en Python
Une manière intelligente de chronométrer le traitement avec Python
Comment implémenter un sélecteur de dégradé dans Houdini
Étapes pour développer une application Web en Python
Connectez-vous à Yahoo Business avec Selenium Python
Notes de programme simples Pub / Sub en Python
Connectez-vous facilement à AWS avec plusieurs comptes
Créer un environnement virtuel Python simple sans utiliser pyenv
Pour ajouter un module à python que vous mettez dans Julialang
Créer un modèle d'investissement dynamique simple en Python
Comment notifier les canaux Discord en Python
Configurer un serveur SMTP simple en Python
[Python] Comment dessiner un histogramme avec Matplotlib
Comment créer une API Rest dans Django
Insérer une date sans interruption dans CotEditor
Comment écrire un document tuple nommé en 2020
Comment compter les nombres dans une plage spécifique
Connectez-vous avec json en utilisant pygogo.
Comment lire des fichiers dans différents répertoires
Supplément à "Calibration de la caméra" des didacticiels OpenCV-Python
Créez une commande pour obtenir le journal de travail
Comment se moquer d'une fonction publique dans Pytest