408 votes

Existe-t-il un moyen de "se connecter automatiquement" dans PuTTY avec un mot de passe ?

Existe-t-il un moyen de configurer un mot de passe pour une session stockée dans la base de données de l'entreprise ? PuTTY ?

Je sais qu'il est possible de spécifier un "nom d'utilisateur de connexion automatique" (sous Connexion/Données), mais existe-t-il un moyen de faire de même avec le mot de passe ?

14 votes

Utilisez KiTTy... il est développé à partir du code source de PuTTy...

7 votes

Utilisez des paires de clés, pas des mots de passe

8voto

holly Points 181

Si vous utilisez la méthode suivante, n'oubliez pas d'ajouter "" autour du nom de votre session, sinon le chargement de la session risque d'échouer. Par exemple,

putty.exe -load "my session name", 

La forme générale est la suivante :

putty.exe -load my_server -l your_user_name -pw your_password

8voto

Mad_Dud Points 258

Si la connexion est authentifiée par une clé publique et un mot de passe, envisagez d'utiliser la fonction Pageant qui fait partie de la suite PuTTY.

Vous pouvez ajouter vos clés privées à Pageant avec le mot de passe associé. En supposant que vous avez configuré le bon nom d'utilisateur dans PuTTY, vous serez authentifié de manière transparente.

Il ne stocke pas vos clés/mots de passe à long terme, vous devrez donc les réinscrire la prochaine fois que vous le lancerez. Il y a une option de ligne de commande pour lancer et ajouter des clés en une seule fois.

"C:\Program Files\PuTTY\Pageant.exe" key1.ppk key2.ppk key3.ppk

Il vous demandera un mot de passe si nécessaire.

Et surtout, il fait partie de la suite PuTTY, donc vous l'avez probablement déjà sur votre machine.

1 votes

Cette réponse devrait recevoir plus de votes positifs. C'est le seul moyen, si nous utilisons l'authentification par clé publique SSH, au lieu du nom d'utilisateur/mot de passe.

6voto

oorda Points 61

Je préfère procéder de la sorte sur une machine Windows. Enregistrez l'exécutable PuTTY dans un dossier, disons "mytools", et exécutez cette commande depuis l'invite de commande :

tools>mytools 10 

10 est le dernier octet de votre Adresse IP . C'est tout.

@ECHO OFF
set PUTTY=E:\tools\putty.exe
start %PUTTY% root@192.168.1. %1 -pw yourpassword

0 votes

Parfait. Mais en faisant cela, toutes les personnalisations de couleurs disparaissent et je suis coincé avec le schéma de couleurs natif de PuTTy. J'ai ajouté ces reg fichiers igvita.com/2008/04/14/custom-putty-color-themes comme ma palette de couleurs mais puis-je l'utiliser d'une manière ou d'une autre ?

0 votes

Oui, de deux façons : 1. Dans PuTTY, faites toutes vos personnalisations de couleur sur la session appelée "Default Settings" qui est la première de la liste. 2. Utilisez le bouton -load cli dans votre raccourci putty, par exemple : start %PUTTY% -load "myCustomColorSession" -l yourusername -pw yourpassword

4voto

Amol Patil Points 248

J'aimerais expliquer davantage la réponse d'Emrald214s sur MTPutty car c'est un bon logiciel libre.

MTPutty - Multi-tabbed putty (version portable en raison des limitations de l'installation en entreprise pour de nombreux utilisateurs) car il aide à se connecter à de nombreux serveurs et il est facile d'organiser en dossiers avec ce logiciel gratuit.

  1. vous pouvez sauvegarder votre nom d'utilisateur et votre mot de passe dans le paramètre de session lui-même. enter image description here
  2. vous pouvez lancer des commandes automatisées après la connexion à partir de l'onglet de la nouvelle connexion. ceci est très utile si vous devez définir certains (spécialement l'alias ) au démarrage de votre session. vous pouvez également automatiser la journalisation de sesu mais ce n'est pas recommandé car le mot de passe sera en texte clair. e.g. enter image description here

dans le script SLEEP est pour l'attente entre les commandes en milisecondes. Alternativement pour le temps d'attente par défaut vous pouvez spécifier "la période d'attente avant de taper des commandes" dans la fenêtre au lieu de la commande _SLEEP.

Note :

  1. MTPutty n'est qu'une interface, vous devrez donc également télécharger Kitty ou Putty pour l'utiliser.
  2. Le ne fonctionnera que si le mot de passe est sauvegardé (sinon il essaiera de prendre le mot de passe du script :P ce qui entraînera un échec de la connexion).
  3. Il dispose d'une option d'exportation et d'importation de sessions, ainsi que de nombreuses autres fonctionnalités utiles.

Ce logiciel est d'une grande aide dans les opérations quotidiennes si vous devez gérer de nombreux serveurs.

1voto

ives Points 499

Si l'historique des commandes pose un problème de sécurité, choisissez la voie de la clé publique (comme votre mot de passe en clair spécifié dans le fichier -pw est stockée dans l'historique des commandes).

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