Я хочу создать сеанс SSH, ответить на запрос пароля для входа в систему и затем взаимодействовать с удаленной системой.Это легко сделать с Expect, но я нахожу сложным сделать это в Ruby.
В Expect я бы просто сделал что-то вроде:
log_user 0
spawn ssh user@host
expect "assword" { send "my_password\r" }
interact
ОднакоRuby IO # Ожидайте, метод не обеспечит интерактивность, которая мне нужна.Я также читаю документацию Net :: SSH , но не нашел очевидного способа сделать сеанс интерактивным после успешного входа в систему.
После успешного открытия соединения,что нужно, чтобы сделать TTY / PTY на удаленном хосте интерактивным?