43 votes

Comment ajouter définitivement une identité pour SSH ?

Je dois exécuter ssh-add chaque fois que je dois me connecter en ssh à un serveur web. Y a-t-il un moyen d'ajouter l'ID de manière permanente, afin de ne pas avoir à ajouter les identités à chaque connexion ?

ÉDIT : La clé est un fichier pem, que j'ai téléchargé depuis un service de cloud.

1voto

toing_toing Points 111

Pour AWS, téléchargez la clé pem et exécutez :

ssh-add /chemin/vers/fichier.pem

Cela a fonctionné pour moi, ubuntu 18.04. Source, Rien d'autre n'était nécessaire.

NB : Cependant, il est important de définir les autorisations sur 400 avant de procéder à cela.

chmod 400 /chemin/vers/fichier.pem

Sinon, vous obtiendrez une erreur :

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @
AVERTISSEMENT : FICHIER DE CLÉ PRIVÉE NON PROTÉGÉ ! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Les autorisations 0664 pour '/home/toing_toing/blablabla.pem' sont trop ouvertes. Il est nécessaire que vos fichiers de clé privée ne soient PAS accessibles par d'autres. Cette clé privée sera ignorée.

0voto

manutd Points 101
 ssh serveruser@servername "cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys"

-3voto

Parlez-vous du Cloud Amazon? Dans votre ~/.bashrc, créez des variables d'environnement:

# Amazon
export EC2_PRIVATE_KEY=$HOME/Keys/pk-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pem
export EC2_CERT=$HOME/Keys/cert-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.pem
export JAVA_HOME=/usr/lib/jvm/java-6-openjdk/

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