ich renne
sftp -i privatekeyfile sftp_user@MY_ENDPOINT
und werde nach dem Passwort für meinen Endpunkt gefragt
sftp_user@MY_ENDPOINT's password:
Welches Passwort muss ich hier eingeben?
Andere haben erwähnt, dass ich mein SSH-Passwort verwenden soll, aber mir wird der Zugriff mit "" verweigert.
Ich habe meine Schlüsseldatei generiert mit ssh-keygen -P "" keyname
Zum Kontext: Ich möchte einen FTP-Server mit Zugriff auf S3 einrichten, um Daten mit externen Kunden zu teilen.
Antwort1
Es gibt kein Passwort für den Benutzer. Der Dienst verwendet Ihren Schlüssel zur Authentifizierung.
Sie müssen sicherstellen, dass die von Ihnen verwendete Rolle die Vertrauensbeziehung zu hat transfer.amazonaws.com
. Sie sollte folgendermaßen aussehen:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"Service": [
"transfer.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}