Source code for pyros2.remote_ssh
import paramiko
# SSH Connection Details
ssh_host = "192.168.100.125"
ssh_port = 22
ssh_user = "ibrahim"
ssh_password = "password"
# Setup SSH Tunnel
[docs]
def create_ssh_tunnel(remote_port=8768, local_port=8768):
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(ssh_host, port=ssh_port, username=ssh_user, password=ssh_password)
tunnel = ssh.get_transport().open_channel(
'direct-tcpip',
('localhost', remote_port),
('localhost', local_port)
)
return tunnel