Python Telnet 库允许您通过 Telnet 协议远程控制其他设备
首先,确保已安装 telnetlib
库。如果尚未安装,可以使用以下命令安装:
pip install telnetlib
然后,创建一个名为 telnet_remote_control.py
的 Python 文件,并在其中添加以下代码:
import telnetlib
def connect_to_device(ip, port):
tn = telnetlib.Telnet(ip, port)
return tn
def send_command(tn, command):
tn.write(command.encode('ascii'))
response = tn.read_until(b'\n').decode('ascii')
return response
def main():
ip = input("Enter the IP address of the remote device: ")
port = int(input("Enter the port number: "))
command = input("Enter the command to send: ")
tn = connect_to_device(ip, port)
response = send_command(tn, command)
print("Response from the device:", response)
tn.close()
if __name__ == "__main__":
main()
运行此脚本,然后按照提示输入远程设备的 IP 地址、端口号和要发送的命令。脚本将连接到远程设备并发送命令,然后输出设备的响应。
请注意,这个示例仅用于演示目的。在实际应用中,您可能需要处理异常、验证输入以及确保连接的安全性。此外,根据您的需求,您可能需要使用更高级的库(如 paramiko
)来处理 SSH 连接。