Tera Term 实现Telnet自动登录远程服务器

问题:现在工作中用到很多的平台,各个平台有不同的机器,用putty登录太麻烦了,要输入密码。容易输错密码。所以想要实现Telnet自动登录远程机器。

使用工具:Tera Term

实例代码:

connect '172.20.1.1:23 /nossh /T=1'
wait 'login:'
sendln 'test_account'
wait 'Password:'
sendln 'abc123'
wait 'test_account@N001:~$'
sendln 'cd /home/acc_share/test'


解析:

connect '172.20.1.1:23 /nossh /T=1' /nossh 表示使用telnet登录,端口为23
wait 命令表示等待屏幕出现"login:"字样,也就是说让服务器先response一下,再进行下一步动作。在这里的话就是紧接着输入用户名。
sendln 命令表示输入后面单引号里面的内容到"login:"的后面,并且回车。是不是看到sendln 和C语言里面的println很像。
其中关键点就是理解wait和sendln这两个Tera Term 的宏命令。
想了解更多宏命令可以参考 http://ttssh2.sourceforge.jp/manual/en/macro/command/index.html
还有一些其他的宏和其他的用法这里就不介绍了。

你可能感兴趣的:(telnet)