LINUX.ORG.RU

История изменений

Исправление Yarosvet, (текущая версия) :

Решил! на помощь пришел pexpect. Код подключения с PEM:

s = pexpect.spawnu(f"ssh {user}@{ip} -p {port} -i {pem_path}")
s.interact()

Код подключения с паролем:

s = pexpect.spawnu(f"ssh {user}@{ip} -p {port}")
s.expect("assword:")
s.send(password + "\r")
s.interact()

Короче, щас сделаю релиз. Если кому нужен менеджер SSH, но от GUI тошнит, а терминальный ни один не подходит - добро пожаловать в мой репоз)

Исходная версия Yarosvet, :

Решил! на помощь пришел pexpect. Код подключения с PEM:

s = pexpect.spawnu(f"ssh {user}@{ip} -p {port} -i {pem_path}")
    s.interact()

Код подключения с паролем:

s = pexpect.spawnu(f"ssh {user}@{ip} -p {port}")
    s.expect("assword:")
    s.send(password + "\r")
    s.interact()

Короче, щас сделаю релиз. Если кому нужен менеджер SSH, но от GUI тошнит, а терминальный ни один не подходит - добро пожаловать в мой репоз)