Files
courses/py3interm/EXAMPLES/paramiko_commands.py
T
2025-05-20 11:57:43 -04:00

25 lines
702 B
Python

#!/usr/bin/env python
import paramiko
with paramiko.SSHClient() as ssh: # <1>
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # <2>
ssh.connect('localhost', username='python', password='l0lz') # <3>
stdin, stdout, stderr = ssh.exec_command('whoami') # <4>
print(stdout.read().decode()) # <5>
print('-' * 60)
stdin, stdout, stderr = ssh.exec_command('ls -l') # <4>
print(stdout.read().decode()) # <5>
print('-' * 60)
stdin, stdout, stderr = ssh.exec_command('ls -l /etc/passwd /etc/horcrux') # <4>
print("STDOUT:")
print(stdout.read().decode()) # <5>
print("STDERR:")
print(stderr.read().decode()) # <6>
print('-' * 60)