Skip to content

Instantly share code, notes, and snippets.

@ismailakkila
ismailakkila / ch2_ssh_server.py
Created August 27, 2017 12:04
ch2_ssh_server.py
import socket
import paramiko
import threading
import sys
#script args
server_address = sys.argv[1]
server_port = int(sys.argv[2])
server_username = sys.argv[3]
server_password = sys.argv[4]
server_host_key = paramiko.RSAKey(filename="ch2_ssh_server.key")
@ismailakkila
ismailakkila / ch2_ssh_client.py
Created August 27, 2017 12:02
ch2_ssh_client.py
import paramiko
import subprocess
import sys
#script args
server_address = sys.argv[1]
server_port = int(sys.argv[2])
username = sys.argv[3]
password = sys.argv[4]
#connect to the remote ssh server and recieve commands to be #executed and send back output
def ssh_command(server_address, server_port, username, password):
@ismailakkila
ismailakkila / ch2_rforward_server.py
Created August 27, 2017 11:36
ch2_rforward_server.py
import paramiko
import socket
import threading
import select
import sys
host_key = paramiko.RSAKey(filename='ch2_ssh_server.key')
server_address = sys.argv[1]
server_port = int(sys.argv[2])
@ismailakkila
ismailakkila / ch2_rforward.py
Created August 27, 2017 11:35
ch2_rforward.py
import socket
import paramiko
import select
import threading
import sys
def usage():
print("Usage: ch2_rforward.py localport ssh_address ssh_port remote_address remote_port")
sys.exit(0)