Ответ 1
Пожалуйста, найдите код с помощью paramiko-1.7.7.1
, pycrypto-2.6
и forward.py script, из которого я удалил код из строка 115 до конца (во избежание разбора параметров).
import paramiko, sys
from forward import forward_tunnel
remote_host = "target_host"
remote_port = 8000
local_port = 8000
ssh_host = "my_ssh_host"
ssh_port = 22
user = "login"
password = "s3cr3t"
transport = paramiko.Transport((ssh_host, ssh_port))
# Command for paramiko-1.7.7.1
transport.connect(hostkey = None,
username = user,
password = password,
pkey = None)
try:
forward_tunnel(local_port, remote_host, remote_port, transport)
except KeyboardInterrupt:
print 'Port forwarding stopped.'
sys.exit(0)
Я успешно протестировал его с Windows-станции, используя ssh-сервер под Red Hat и указав на 3-й сервер. (Я использую Python 2.7.2
)
Надеюсь, что это поможет,