25 lines
702 B
Python
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)
|