SSH funktioniert, aber SCP-Berechtigung mit demselben Passwort verweigert

SSH funktioniert, aber SCP-Berechtigung mit demselben Passwort verweigert

Ich kann erfolgreich per SSH auf meinen Remote-Server zugreifen (Amazon Web Services, falls das wichtig ist, ich bin auf einem Mac) mit

ssh -i mykey.pem ubuntu@??.??.??.???

Aber wenn ich versuche, scp zu verwenden

scp -i test.php mykey.pem ubuntu@??.??.??.???

Ich bekomme

scp: /test.php: Permission denied

Ich vermute, dass mit meinen Berechtigungen für test.php etwas nicht stimmt.
Wie kann ich das ändern?

Ich habe sudo ausprobiert, aber das hat nicht funktioniert. Gleicher Fehler.

Antwort1

Ihre Befehlsreihenfolge ist falsch:

scp -i mykey.pem test.php ubuntu@??.??.??.???:

-iist, den privaten Schlüssel zu kennzeichnen (in diesem Fall mykey.pem). Außerdem fehlte das :am Ende des Hosts

Antwort2

Ich hatte schon einmal ähnliche Probleme mit derselben Fehlermeldung und habe das Problem behoben. Auch wenn Sie sich bei Ihrem Remote-Server anmelden können, bedeutet das nicht, dass Sie Zugriff auf alle Verzeichnisse auf dem Remote-Server haben. Stellen Sie sicher, dass Sie Zugriff auf das Verzeichnis haben, in das Sie kopieren. Vermeiden Sie das Kopieren nach "/", da Ihr Zugriffspunkt für den Remote-Server wahrscheinlich nicht das Stammverzeichnis ist und Ihnen der vollständige Pfad möglicherweise nicht angezeigt wird. Verwenden Sie stattdessen relative Pfade, damit könnte Ihr Problem behoben sein. Ich hoffe, das hilft!

verwandte Informationen