Zeit in Rubys Net::SSH
und Net::SSH::Telnet
Bibliothek, wenn ichMake Net :: SSH und Net :: SSH :: Telnet für Benutzernamen fragen
shell = Net::SSH::Telnet.new("Dump_log" => "/dev/stdout", "Host" => "1.1.1.1")
oder
shell = Net::SSH.start("1.1.1.1")
Es beginnt die Sitzung mit meinem Lauf eigener Benutzername, anstatt mir zu erlauben, es zur Sitzung zu liefern. Gibt es eine Möglichkeit, die Sitzung nach einem Benutzernamen fragen zu lassen, anstatt den Benutzernamen im Konstruktor anzugeben?
Wenn Sie sich zum Beispiel über Telnet bei einem Switch oder Router anmelden, wird normalerweise "Username:" gefragt, bevor nach "Password:" gefragt wird. Ich hätte gerne dasselbe Verhalten über SSH.