<?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 的 jars),这是我得到的输出:
Buildfile: /home/sagar/build.xml
telnet:
然后它就坐在那里。当我在服务器上执行“谁”时,我可以看到“系统”正在等待登录。但这之后没有任何进展。我可以使用普通的远程登录方式(putty、bash 等)远程登录到服务器。
我什至尝试了完整的 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