Das Linux-Kennwort enthält Wagenrücklauf (^ M oder 0x0D oder \ r): So senden Sie das Kennwort über ssh

754
beezy

Ich habe ein Passwort für einen Benutzer in Linux, der Text und Wagenrücklauf enthält. Ich versuche mich mit ssh zu verbinden (mit oder ohne sshpass), aber ich habe bemerkt, dass ssh keine Carriage Return in Password sendet, nur den Text.

Gibt es eine Möglichkeit, das Kennwort mit CR zu senden (eine Option in ssh oder etwas anderes)?

1
\ n vielleicht ......? Francisco Tapia vor 8 Jahren 0
Nein. Du willst das nicht tun. Ändern Sie einfach das Kennwort in einen sinnvollen Rahmen. @FranciscoTapia: Nein, es ist Newline und @beezy will Wagenrücklauf, was `\ r` ist. Es wird aber sicherlich * nicht * in der Passwortabfrage erweitert. Jakuje vor 8 Jahren 1
: o ok, um sich anzumelden und den Befehl aus der Ferne zu senden, benutze ich python paramiko. könnte eine gute Option sein. Francisco Tapia vor 8 Jahren 0
hmm, ich bin mir ziemlich sicher, dass der OpenSSH _server_ auch Carriage-Return in Passwörtern verbietet grawity vor 8 Jahren 0
ein Passwort mit einer CR .. versucht er nur, die Fähigkeiten der IT-Abteilung zu testen, und ssh? Wenn er Gumpity oder geschlagene SSH stumpft, gewinnt er definitiv barlop vor 8 Jahren 0

1 Antwort auf die Frage

2
ams

Wenn Sie erwarten, dass jedes mögliche Kennworteingabesystem \ r akzeptiert, wird wahrscheinlich zu viel erwartet. Ich denke, Sie können sagen, es ist sicher!

In diesem Fall würde ich das Problem nebeneinander ausführen und mich mit einem SSH-Schlüssel authentifizieren.

Oder ändern Sie einfach das Passwort. Das würde auch funktionieren.