Comment configurer l'accès SSH à l'authentification de la clé pour un autre client?

Je sais que si je veux configurer l'accès SSH à l'authentification de clé, je dois utiliser la commande suivante:

ssh-keygen -b 2048 -t rsa -C “mypassphrase”

Ensuite, j'ai besoin de copier des codes créés dans

id_rsa.pub

Sur mon ordinateur au fichier serveur ~ / .ssh / authorized_keys. J'ai également besoin de définir des autorisations pour une sorte de dossier et de fichier. Cela inclut l'authentification par clé pour mon ordinateur. Maintenant, je voudrais également savoir comment j'accepte un tel accès à un autre ordinateur. Dois-je ajouter des codes créés dans

id_rsa.pub

outre

~/.ssh/authorized_keys

déposer?

Merci de votre aide.
Invité:

Giselle

Confirmation de:

Eee ... Ce n'est pas la meilleure idée, pourquoi utiliser la phrase de mot de passe comme un commentaire (option -C)?

Juste utiliser

ssh-keygen -b 2048 -t rsa

.

Vous n'avez pas besoin d'installer des autorisations par défaut. Vous créez une clé comme utilisateur qui souhaite entrer un ordinateur distant, puis:


cat ~/.ssh/id_rsa.pub | ssh user@server 'cat - >> ~/.ssh/authorized_keys'

Obtenez la clé de votre fichier pub et ajoutez-la aux touches autorisées sur un site distant.

Cependant, si vous essayez d'accéder à la clé comme root sur un ordinateur distant où root Grâce au mot de passe est désactivé, vous devez d'abord la copier. id_rsa.pub Sur la machine avec un compte de mot de passe inclus pour l'authentification par mot de passe via ssh ou juste avec USB Plat et faire (comme root du dossier où id_rsa.pub)

cat id_rsa.pub >> /root/.ssh/authorized keys

.

Assurez-vous que le dossier .ssh Cadeau.

Changement: Après avoir créé la clé, il est préférable d'utiliser ssh-copy-id, Comme suggéré @SvW. Ma méthode fonctionne également, mais c'est un moyen manuel de le faire avant d'être introduit ssh-copy-id.

Alice

Confirmation de:

Vous pouvez utiliser la clé publique pour n'importe quel nombre de clients.

Ajouter un fichier à l'hôte distant facile avec

ssh-copy-id

:

ssh-copy-id -i /path/to/id_rsa.pub user@host

Changement: Si vous voulez dire que vous souhaitez accéder à un hôte distant à partir d'un autre ordinateur, vous devrez copier le fichier de clé fermé sur cet ordinateur. (mais

jamais

À l'ordinateur distant auquel vous voulez vous connecter).

Alice

Confirmation de:

Ce serait mieux s'ils créaient leurs propres clés rsa / dsa (Ou vous pouvez le faire pour eux et envoyez-leur les clés.) Et ajoutez la clé pub déposer. authorized_keys. c'est à dire cat new_rsa_id.pub >> authorized_keys. Chaque chaîne dans les clés autorisées fait référence à la clé id_rsa.

De plus, le mot de passe n'est pas obligatoire. Je considère toujours la gêne si cela n'exige pas la politique de sécurité de la société.

Si je vous comprends correctement, vous souhaitez utiliser la clé d'autorisation sur un autre ordinateur pour accéder au serveur. Dans ce cas, copiez simplement la clé id_rsa Sur l'ordinateur où vous voulez l'utiliser. Cela fonctionnera peu importe quel système est la clé (Du côté du client).

Pour répondre aux questions, connectez-vous ou registre