使用telnetlib时,我注意到一些有趣的变量:
AUTHENTICATION = chr(37) # Authenticate
XAUTH = chr(41) # XAUTH
PRAGMA_LOGON = chr(138) # TELOPT PRAGMA LOGON
SSPI_LOGON = chr(139) # TELOPT SSPI LOGON
此外,此页面列出了一些详细描述AUTHENTICATION
选项的 RFC。
如果我理解正确,如果 telnet 服务器支持身份验证,我应该IAC DO AUTHENTICATION
在连接到它时收到。但是,当尝试在 Linux 机器上连接到telnetd时,我没有收到此选项,因此无法发送IAC WILL AUTHENTICATION
.
我的理解正确吗?有没有办法让服务器执行身份验证?甚至可以自动验证 telnet 会话吗?(不听“登录:”、“用户名:”、“密码:”等类似提示)