Ich versuche, eine Datei von meinem lokalen Rechner in EC2 zu legen und in Probleme zu laufen. Ich laufe unter Windows und lasse meinen EC2-Rechner laufen und bin damit verbunden, also muss ich Cygwin benutzen, um Rsync zu benutzen. Meine aktuelle Syntax:Cygwin + rsync: Berechtigung verweigert (publickey)
rsync -avz 'ssh -i /cygdrive/c/project/pemfilehere' /cygdrive/c/project/test.txt [email protected]:/var/
Als ich das laufen, erhalte ich:
Permision denied (publickey)
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.2]
Ich bin nicht ganz sicher, warum die Genehmigung des öffentlichen Schlüssels verweigert. Jede Rückmeldung hierzu wäre sehr zu begrüßen!
Haben Sie zuerst die normale SSH zu dieser Instanz versucht? Wenn nicht versuchen Sie es und sehen, ob Sie in der Lage sind, SSH verwenden Sie diese ssh -i 'mykey.pem' [email protected] – error2007s
Also, auf Git Bash kann ich SSH an die Instanz. Cygwin lässt mich jedoch nicht und sagt, dass die Berechtigungen für die Stiftdatei zu offen sind. "Es ist erforderlich, dass Ihre privaten Schlüsseldateien NICHT für andere zugänglich sind. Dieser private Schlüssel wird ignoriert." Wissen Sie, wie ich das beheben kann, damit es akzeptiert wird? – Snooky413
Ok Ändern Sie die Berechtigung für die PEM-Datei auf 600 und versuchen Sie dann – error2007s