scp
sucht nicht nach Standardeingaben, daher hilft es nicht, wenn Sie Ihr Passwort auf diese Weise weitergeben. Ja, expect
kann in einem solchen Fall verwendet werden. Sie sollten sich jedoch lieber mit einem öffentlichen Schlüssel authentifizieren - entweder mit einem bestimmten öffentlichen / privaten Schlüsselpaar ohne Kennwort oder mit einem ssh-Agenten in Ihrer aktuellen Sitzung.
Es gibt so viele Tutorials, darunter: dieses