<?xml version="1.0" ?>
<project name="test" default="root">
<target name="telnet">
<telnet server="10.1.1.1">
<read>login:</read>
<write>root</write>
<read>password:</read>
<write>${PASSWORD}</write>
<read>#</read>
<write>ls</write>
<read>#</read>
</telnet>
</target>
</project>
これが、build.xmlファイルにあるコードです。ant(バージョン1.8、bash)を実行すると(commons-net-2.0およびjakarta-oro-2.0.8のjarファイルをダウンロードしてコピーしました)、次の出力が得られます。
Buildfile: /home/sagar/build.xml
telnet:
そしてそれはただそこに座っています。サーバーで「who」を実行すると、ログインを待機している「System」が表示されます。しかし、これ以降の進展はありません。通常のtelnet手段(パテ、bashなど)を使用してサーバーにtelnet接続できます。
読み取り/書き込みの代わりに完全なtelnetコマンドを試しました。
<telnet server="10.1.1.1" userid="root" password="root">
どんな助けでも大歓迎です!
Note: JRE 1.5, Ant 1.8, commons-net version 2.0, jakarta version 2.0.8