2016-02-05 3 views
1

J'ai un script de structure que j'utilise pour effectuer des travaux sur plusieurs serveurs AWS différents. Récemment, j'ai déplacé tout mon travail de développement sur un serveur Ubuntu 14 LTS sur virtualbox et chaque fois que je veux utiliser mon script ssh, demandez-moi le mot de passe. Pour éviter le problème que je dois exécuter les commandes suivantes pour tous les terminaux ouvertsFichier ssh pem, mot de passe et script de structure

$ ssh-add PEM_FILE 
$ ssh-agent /bin/bash 

sur MacOSX je ne devais exécuter le ssh-agent, mais je viens ajouté le fichier avec pem ssh-add.

Qu'est-ce qui me manque?

Répondre

1

Ajouter le script à votre ~/.bashrc:

if [ "x$SSH_AUTH_SOCK" = "x" ]; then 
    eval `ssh-agent` 
    ssh-add PEM_FILE 
fi 

Pour vous assurer que vos coquilles ont le fonctionnement de l'agent. Ordinateurs de bureau Ubuntu exécute généralement aussi des agents. Mais la méthode ci-dessus est probablement la plus facile.

+0

merci beaucoup mate! –