В настоящее время в Net::SSH
и Net::SSH::Telnet
библиотеки Руби, если я бегусделать Net :: SSH и Net :: SSH :: Telnet задать имя пользователя
shell = Net::SSH::Telnet.new("Dump_log" => "/dev/stdout", "Host" => "1.1.1.1")
или
shell = Net::SSH.start("1.1.1.1")
Он начинает сеанс, используя мой собственное имя пользователя вместо того, чтобы разрешить мне отправлять его на сеанс. Есть ли способ заставить сеанс запрашивать имя пользователя вместо того, чтобы я задавал имя пользователя в конструкторе?
Например, при входе в коммутатор или маршрутизатор через telnet обычно запрашивается «Имя пользователя»: перед тем, как он запросит «Пароль:», мне бы хотелось, чтобы такое же поведение через SSH.