Ich versuche, eine Verbindung zu einem Server über SSH ein Passwort geben, aber es fragt mich immer noch für die Eingabe manuell, wenn das Skript ausgeführt wird:Net :: SSH.start mit einem Passwort zur Verfügung gestellt, aber es fragt mich immer noch, es manuell eingeben
session = Net::SSH.start(host, "root", password: pass) do |ssh|
result = ssh.exec!("ls -l")
end
Wie Sie das beheben?
Können Sie ssh auf demselben Host als denselben Benutzer mit dem gleichen Kennwort manuell? –
@KarenB, ist es egal. Ich möchte nicht gefragt werden, stattdessen möchte ich eine Ausnahme auslösen. – Matudi
Dann sollten Sie Ihre Frage bearbeiten, um das zu reflektieren. –