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 セッションを自動的に認証することさえ可能ですか? (「ログイン:」、「ユーザー名:」、「パスワード:」などのプロンプトを聞かずに)