Python mise en œuvre par SSH Socket

Python mise en œuvre par SSH Socket

Il suffit de lire la vidéo Python Socket Itercast, je pensais que Socket peut envoyer et recevoir des informations entre l'hôte, puis ajoutez une exécution de la commande SSH est pas?

Donc, commencer à écrire un essai.

serveur:

import socket  
import os

server = socket.socket()
host = socket.gethostname()
port = 12345
server.bind((host,port))

server.listen(1)

while(True):
    conn,addr = server.accept()
    print("Connection Established.")
    while(True):
        cmd = conn.recv(1024)
        result = os.popen(cmd.decode()).read()
        conn.send(result.encode('utf-8'))
    print("Connection Interrupted.")

server.close()

client:

import socket

client = socket.socket()
host = socket.gethostname()
port = 12345

client.connect((host,port))

while(True):
    cmd = input(">")
    client.send(cmd.encode('utf-8'))
    result = client.recv(4096).decode()
    print(result)

client.close()

résultats:

expérience:

C'est un simple petit programme, il y a beaucoup de problèmes à résoudre, comme combien de temps les résultats de la commande faire? Package Memory Stick comment faire?

Cependant examen Socket, et le jeu est toujours très heureux.

Je suppose que tu aimes

Origine www.cnblogs.com/rpish/p/12624194.html
conseillé
Classement