J'ai essayé d'écrire un script shell qui peut se connecter automatiquement à un serveur ssh en utilisant le mot de passe mentionné dans le script. J'ai écrit le code suivant :
set timeout 30
/usr/bin/ssh -p 8484 [email protected]
expect
{
"[email protected]'s password"
{
send "passwordr"
}
}
Ce code ne fonctionne pas correctement, il demande toujours le mot de passe. Quelqu'un peut-il m'aider à résoudre ce problème
Réponse acceptée :
Une fois, j'ai écrit un expect
script pour se connecter à un serveur ssh (comme votre cas) et mon script ressemblait à ceci :
#!/usr/bin/expect
spawn ssh [email protected]
expect "password"
send "MyPasswordr"
interact
Je pense que peut-être le interact
manque dans votre script.