Bonjour,
Voilà j'ai comme projet de remplacer telnet par SSH sur tout mon parque de serveur.
L'embetant c'est que je suis pratiquement sur que certains scripts ont codé en dur le login et password.
Hors je n'ai pas trouvé comment faire pour que ssh possède le même comportement que telnet à savoir demande le login et le password.
Ce qui est étrange c'est que quand j'attaque un serveur UNIX à l'aide de Putty sous windows en ssh il me demande bien le login, j'aimerais donc avoir le même comportement d'UNIX vers UNIX.
Si quelqu'un avait la solution j'en serais très heureux
Merci d'avance
Stéphane
# Un peu de détails ...
Posté par jerome (site web personnel) . Évalué à 1.
Quand tu fais ssh ton_utilisateur@ton_serveur, il ne te demande pas ton mot de passe ou alors quand tu tapes ssh ton_serveur, il te demande juste ton mot de passe et pas ton login ?
À priori, si tu ne spécifie pas l'utilisateur lors de l'appel de ssh, il utilise le contenu de la variable d'environnement $USER ...
[^] # Re: Un peu de détails ...
Posté par flechter . Évalué à 2.
C'est à dire que lorsque je tape ssh toto, il me demande le login et le password, actuellement il ne me demande que le password.
Mon idée serais à terme de supprimer telnet pour le remplacer par un lien vers ssh.
# ssh -l
Posté par Jeremy SALMON (site web personnel) . Évalué à 1.
[^] # Re: ssh -l
Posté par flechter . Évalué à 2.
[^] # Re: ssh -l
Posté par Vincent P (site web personnel) . Évalué à 2.
# wrapper
Posté par Bernez . Évalué à 2.
Il serait temps ;)
Hors je n'ai pas trouvé comment faire pour que ssh possède le même comportement que telnet à savoir demande le login et le password.
Ce qui est étrange c'est que quand j'attaque un serveur UNIX à l'aide de Putty sous windows en ssh il me demande bien le login, j'aimerais donc avoir le même comportement d'UNIX vers UNIX.
C'est pas étrange, c'est juste l'interface de putty qui est différente. Pour obtenir quelque chose de similaire avec openssh, tu peux écrire un script shell genre :
#!/bin/sh
read login
ssh $login@$1
[^] # Re: wrapper
Posté par flechter . Évalué à 2.
Je ne pense pas pouvoir metre ça en production, cela risquerais de poser problème.
Pour Putty il ne doit pas utiliser ce type de bidouille, car j'ai vérifié à l'aide d'un netstat, il établis la connection avec le serveur dès le départ de la connection avant même d'avoir le login.
Il doit donc bien exister un moyen pour que le serveur SSH demande ce login, mais je pense que à première vue l'exexutable ssh n'est pas prévue pour utiliser cette option.
Je ne voie que cette explication :)
[^] # Re: wrapper
Posté par LaBienPensanceMaTuer . Évalué à 2.
openssh (sshd et ssh sous linux) et putty en sont des implémentations.
Le serveur SSH demande toujours le login, simplement les petits gars de OpenSSH ont choisi d'utiliser les variables d'environnement ou un argument de la ligne de commande pr connaitre le login à utiliser.
Les petits gars de Putty on fait un choix différent.
Dans tout les cas, regarde bien la page de ssh sous linux. Si tu ne trouves rien de satisfaisant c'est que c'est mort.
Il te reste donc 3 possibilités:
1/ coder ton wrapper, ce qui me parait être le plus judicieux.
2/ utiliser un autre client ssh sous Linux.
3/ modifier le code openssh.
Dans l'absolu, inutile d'essayer de faire faire un truc à openssh pr lequel il n'est pas conçu.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.