import paramiko
ip = 'xxxxxx'
port = 22
username = 'root'
password = 'xxxxxx'
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ip, port, username, password)
stdin, stdout, stderr = ssh.exec_command('docker exec -it test ls', get_pty=True)
outlines = stdout.readlines()
resp = "".join(outlines)
print(resp)
如果不加get_pty=True则什么也输出不了,这里get_pty的作用是申请一个伪终端