シェル スクリプト内で telnet を実行し、リモート サーバーでコマンドを実行するにはどうすればよいですか?
セキュリティ上の理由から、solaris マシンに期待をインストールしていません。net::telnet
また、perlモジュールがインストールされていません。
では、expect と perl を使用せずに、どうすればよいのでしょうか?
以下のことを試しましたが、うまくいきません。
#!/usr/bin/sh
telnet 172.16.69.116 <<!
user
password
ls
exit
!
私がそれを実行すると、これは私が得ているものです:
> 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.
>