How to use telnet in a script?

Mohamed

I need to connect in a system where I have to SSH first then telnet. Then I can start executing some command. I am struggling about the telnet part. Can you tell me how I can make it please? Is there another alternative than spawn please? Thank you

#!/bin/bash
cat command.sh | sshpass -p 'passowrd' ssh -q -o StrictHostKeyChecking=no root@pc1;

Then my command.sh

#!/bin/bash
spawn telnet pc_modem
expect "login:"
send "root"
expect "Password:"
send "youyou"

cliclient GetMonitoringData;
Mohamed

I find out the answer and works perfectly :

/bin/expect <<<'spawn telnet pc_modem 
expect "login:"
send "root\r"
expect "Password: ";
send "youyou\r"

send "yourcommand1\r"
send "yourcommand2\r"

expect eof
'

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related