117 votes

Comment forcer ssh à utiliser une clé privée spécifique ?

Avec ssh -i <private key filename> vous pouvez demander à ssh d'utiliser un extra clé privée pour tenter l'authentification.

La documentation n'est pas claire sur la manière d'utiliser explicitement cette seule clé.

153voto

Herman van Rink Points 2803

Vous pouvez utiliser l'option IdentitiesOnly :

ssh -o "IdentitiesOnly=yes" -i <private key filename> <hostname>

6voto

UserK Points 161

Une alternative pourrait être de générer une paire de clés à l'aide de

ssh-keygen

et créer une configuration spéciale pour l'hôte spécifié et la clé privée correspondante

Modifier ~/.ssh/config

Host handy_server
    HostName x.y.z.w
    IdentityFile ~/.ssh/handy.pub
    IdentitiesOnly yes
    User userk
    Port 22

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X