его из строки через io.StringIO), если класс paramiko.pkey.PKey не имеет передаваемого параметра в __init__?
https://github.com/paramiko/paramiko/blob/main/paramiko/pkey.py#LL236C9-L236C25 - нет параметра file_obj в классе.
И вот так гружу
paramiko.PKey.from_private_key(ssh_private_key)
получаю ошибку
TypeError: PKey.__init__() got an unexpected keyword argument 'file_obj'
Переделал на файл, но проблема не решилась: код следующий import time from sshtunnel import SSHTunnelForwarder with SSHTunnelForwarder( ssh_address_or_host=('VPS_IP', VPS_PORT), ssh_pkey='./id_rsa', ssh_username='asic', remote_bind_address=('127.0.0.1', 60080), local_bind_address=( input('IP: ') or '192.168.88.1', input('Port [80]: ') or 80 ) ) as server: server.start() print(server.local_bind_port) while True: time.sleep(1) Получаю ошибку: Problem setting SSH Forwarder up: Couldn't open tunnel 192.168.88.1:80 <> 127.0.0.1:60080 might be in use or destination not reachable при этом порт ничем не занят ни мой локальный, ни удалённый. Что я делаю не так? при этом через ssh -p VPS_PORT -N -R 127.0.0.1:60080:192.168.88.1:80 user@VPS_IP работает нормально.
в том что у тебя вечный слип
Это норма. Пример из из документации. Проблема ещё до него на этапе подключения.
Обсуждают сегодня