Python 之 SSH简单实例
#Author Kangimport osimport subprocessimport socketserver = socket.socket()server.bind(('localhost',9999))server.listen()print("等待客户端连接:>>>>")while True: conn,addr = server.accept() print("接受了一个新的链接!!") while True: data = conn.recv(10240) cmd = subprocess.getstatusoutput(data.decode()) print("执行命令:>>",cmd) if len(cmd[1]) != 0: conn.send(cmd[1].encode("utf-8")) elif cmd[0] == 0 and len(cmd[1]) == 0: res = '命令执行成功,但没有返回值' conn.send(res.encode("utf-8")) if len(data) == 0: breakserver.close()
客户端代码
#Author Kangimport socketclient = socket.socket()client.connect(('localhost',9999))while True: msg = input("请输入你要传递的信息:>>>>>") if len(msg) == 0: continue client.send(msg.encode("utf-8")) data = client.recv(10240).decode() print(data)client.close()
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。