ich würde die Antworten vom server erwarten und auswerten.
Zuerst antwortet der Server mit 'Benutzername:' und dann mit 'Kennwort:'.
Ich würde also erst den nächsten Part senden, wenn eine Antwort zurückkam.
Das sind das bei dir übrigens ziemlich sicher andere Strings, ich hab an meiner Login-Shell ein wenig geändert