{ echo "username"; echo "password"; sleep 1; } | telnet 10.1.1.1
我可以用这个来检查登录失败吗?或者我需要使用expect。我尝试使用错误的密码和用户名,但我得到0退出状态。
最佳答案
既然您已经尝试过,您就知道您无法用现有的方法检查登录失败。 但是,如果您等待更长的时间并且知道登录失败时主机显示的内容,那么这个“穷人的期望”可能会起作用:
(echo username; sleep 1; echo password; sleep 4)|telnet 10.1.1.1|grep 'Login incorrect'
关于linux - 是否可以使用此系统检查登录失败,或者我需要使用expect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19586694/