paramiko
变得温暖。作为第一个用例,我想通过 SSH 连接到基于文本的 MUD 游戏。 SSH 连接本身有效。
但是 MUD 确实会显示欢迎文本,然后要求输入用户名(在 MUD 级别而不是 SSH)。
我不知道如何阅读欢迎文字。
#!/usr/bin/env python3
import paramiko
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
client.connect(hostname='fakemud.web', username='fakeuser', password='fakepwd')
print(client)
shell = client.invoke_shell()
我不知道如何阅读欢迎文字以及如何输入用户名。 我尝试了
shell.makefile()
和 shell.invoke_shell()
并尝试了我在 API 文档中找到的其他东西。但我被卡住了。
我不确定我是否在正确的轨道上。