Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我不确定这是否可能。
我正在寻找的是一种告诉 telnet 使用某个 IP 地址登录然后运行命令的方法,其中命令根据用户的 MAC 地址更改。
基本上它会是:
我认为您正在寻找期望(它使此类交互式应用程序自动化)。这是来自期望权威的免费章节,“探索期望”一书。
如果是通过 Internet,您也应该使用 SSH。Telnet 是不安全的,因为它是纯文本协议。
期望可以做到这一点。如果您没有 Tcl 但有 Python,请尝试Pexpect。
如果您只想运行一个命令,请使用ssh(它允许您登录,运行命令,并将返回命令的错误代码,因此您也可以处理错误)。
ssh
如果要运行多个命令,请编写一个脚本,使用scp将该脚本复制到另一端,然后使用ssh. 我已经成功地使用这种方法构建了一个简单的蜘蛛,它可以运行脚本来收集大量主机上的系统信息。
scp
不要吹我自己的号角,但你可以扭曲我的个人应用程序(注意:对不起,我已经删除了这个。)为此。
目前除了该页面上的内容和公共源代码之外没有其他文档(尽管我一直想了解这一点,如果您有兴趣,明天会解决),但我很乐意回答任何问题问题。
也就是说,任何 MUD 客户端也可以转换为相同的用途。