2016-09-06 4 views
2

Est-il possible de spécifier un mot de passe dans mon fichier .ssh/config? Quelque chose commeSpécification du mot de passe dans le fichier .ssh/config?

Host host1 
    User user1 
    Pass password 

Toutes les ressources que je recommande d'utiliser trouvé les clés à la place, mais ce n'est pas une option pour moi, je veux utiliser le mot de passe.

Si ce n'est pas possible avec openssh, y a-t-il des patches qui permettent cela?

EDIT: la raison pour laquelle j'ai besoin d'utiliser un mot de passe est d'avoir accès aux lecteurs réseau lors de la connexion à cygwin sshd à partir de Linux.

+0

'mais ce n'est pas une option pour me' vous devriez vraiment revoir vos options ... –

+1

vous pouvez également regarder dans [' sshpass'] (http://linux.die.net/man/1/sshpass) –

+0

@MattClark dit bien cela aux fenêtres. ils ne débloqueront pas les lecteurs réseau, sauf si vous utilisez un mot de passe pour vous connecter. Est-ce que je l'aime? non. est-ce que j'ai le choix? non. – Paladin

Répondre

6

Non, ce n'est pas possible. Les options de configuration sont décrites dans la page de manuel pour ssh_config et il n'existe pas d'option telle que Pass.

Il n'y a pas de correctifs (du moins je n'en ai vu aucun au cours des années), car il est très peu sûr de stocker les mots de passe en texte brut. L'utilisation d'une méthode obscure ne la rendra pas plus sûre et le cryptage réel ajouterait beaucoup de complexité (et une nouvelle phrase secrète de cryptage).

Vraiment, utilisez les clés SSH. Ils sont cool, sécurisés et faciles à utiliser. Juste deux commandes à configurer et troisième à utiliser.

$ ssh-keygen -t rsa -P "" 
$ ssh-copy-id server 
$ ssh server 
+0

Je ne peux pas utiliser Si vous utilisez un mot de passe pour vous connecter:/ – Paladin

+1

J'ai besoin de cela aussi, je ne peux pas utiliser les touches ssh, parce que l'autre système est en lecture seule (c'est un aspirateur pour la maison, donc c'est juste pour s'amuser) – raarts