Ich versuche, Dateien mit scp von einem Server auf einen anderen zu kopieren.
Auf beiden Servern habe ich den ssh-Port auf 222 konfiguriert. Sshd_config ist für beide Server genau gleich (kein RootLogin, PasswordAuthentication aktiviert).
Aus vielen Gründen, die zu lang sind, um sie hier zu erklären, kann ich die Schlüsselauthentifizierung nicht verwenden.
Wenn ich scp verwende, um von Server A auf Server B zu kopieren (bei A angemeldet), funktioniert es. Aber es funktioniert nicht, wenn ich das Gleiche von B nach A mache (bei B angemeldet): Ich erhalte die Fehlermeldung "Berechtigung verweigert" und scp fragt mich nicht nach dem Passwort (obwohl die Passwortauthentifizierung aktiviert ist).
Hier ist der Befehl, den ich verwende (angemeldet auf Server B):
scp -P 222 -vvv ~/backup/file user@serverA:/home/user/backup
Und hier sind die letzten Zeilen der Ausgabe:
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug3: send packet: type 50
debug3: receive packet: type 51
debug1: Authentications that can continue: password
debug3: start over, passed a different list password
debug3: preferred publickey,keyboard-interactive
debug1: No more authentication methods to try.
user@serverA: Permission denied (password).
Warum fragt mich scp nicht nach dem Passwort, während "Passwort" aktiviert ist (wie in der 2. Zeile "debug1" geschrieben)?
Vielen Dank.
user
aktiviert ist? Wenn ich dies mit PW versuche und-vvv
diese Ausgabedebug3: send packet: type 50
debug2: we sent a password packet, wait for reply
debug3: receive packet: type 51
Antworten:
Die beste Lösung wäre, die Person, die die
publickey
Authentifizierung auf diesem Server deaktiviert hat, zu fragen , warum und dann das Problem zu beheben. Die Verwendung derpublickey
Authentifizierung ist bequemer und sicherer als Kennwörter.Der Grund, warum die Authentifizierung für Sie fehlschlägt, ist, dass sowohl auf dem Client als auch auf dem Server keine Authentifizierungsmethode aktiviert ist. Die auf dem Server aktivierten Authentifizierungsmethoden sind:
Die auf dem Client aktivierten Authentifizierungsmethoden sind:
Sie können an übergeben
-o PreferredAuthentications=password
,scp
um nur diepassword
Authentifizierung zu verwenden.quelle