Telnet in einem Shell-Skript
Wie kann ich Telnet in einem Shell-Skript ausführen und Befehle auf dem Remote-Server ausführen?
Ich habe aus Sicherheitsgründen keine Installation auf meinem Solaris-Rechner erwartet. Ich habe auch nicht die Perlnet::telnet
Modul installiert.
Also ohne Verwendung von erwarten und Perl, wie kann ich es tun?
Ich habe das Folgende ausprobiert, aber es funktioniert nicht.
#!/usr/bin/sh
telnet 172.16.69.116 <<!
user
password
ls
exit
!
Wenn ich es ausführe, bekomme ich Folgendes:
> cat tel.sh
telnet 172.16.69.116 <<EOF
xxxxxx
xxxxxxxxx
ls
exit
EOF
> tel.sh
Trying 172.16.69.116...
Connected to 172.16.69.116.
Escape character is '^]'.
Connection to 172.16.69.116 closed by foreign host.
>