Zugriff mit SCP verweigert; SSH funktioniert

0

Ich versuche, SCP von einer ec2-Instanz auf meinen Laptop zu übertragen, ssh funktioniert.

scp -2 ~/Downloads/NTLLSMON_TEST.pem [email protected]:
/mnt/UAV_Images_Leith/reconstruction-with-image-size-2400-results

Ich bekomme immer wieder den Fehler nicht sicher warum?

Permission denied (publickey).
lost connection

Ich habe auch versucht, SCP -v zu verwenden, aber ich bin nicht sicher, wie ich die Ausgabe lesen soll.

OpenSSH_6.9p1, LibreSSL 2.1.8
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 20: Applying options for *
debug1: Connecting [email protected] @publicip  port 22.
debug1: Connection established.
debug1: key_load_public: No such file or directory
debug1: identity file /Users/leithhawkins/.ssh/id_rsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/leithhawkins/.ssh/id_rsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/leithhawkins/.ssh/id_dsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/leithhawkins/.ssh/id_dsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/leithhawkins/.ssh/id_ecdsa type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/leithhawkins/.ssh/id_ecdsa-cert type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/leithhawkins/.ssh/id_ed25519 type -1
debug1: key_load_public: No such file or directory
debug1: identity file /Users/leithhawkins/.ssh/id_ed25519-cert type -1
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_6.9
debug1: Remote protocol version 2.0, remote software version OpenSSH_6.6.1p1
Ubuntu-2ubuntu2.4
debug1: match: OpenSSH_6.6.1p1 Ubuntu-2ubuntu2.4 pat OpenSSH_6.6.1* 
compat         0x04000000
debug1: Authenticating to @publicdns.ap-southeast-   
 2.compute.amazonaws.com:22 as 'ubuntu'
debug1: SSH2_MSG_KEXINIT sent
debug1: SSH2_MSG_KEXINIT received
debug1: kex: server->client [email protected] <implicit> none
debug1: kex: client->server [email protected] <implicit> none
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY
debug1: Server host key: ecdsa-sha2-nistp256        
SHA256:AuPXVcbXJkSkbjbxMEWmVchcD1ru7066xPDWecP/w50
debug1: Host '@publicdns.ap-southeast-2.compute.amazonaws.com' is known   
and matches the ECDSA host key.
debug1: Found key in /Users/leithhawkins/.ssh/known_hosts:15
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /Users/leithhawkins/.ssh/github_rsa
debug1: Authentications that can continue: publickey
debug1: Trying private key: /Users/leithhawkins/.ssh/id_rsa
debug1: Trying private key: /Users/leithhawkins/.ssh/id_dsa
debug1: Trying private key: /Users/leithhawkins/.ssh/id_ecdsa
debug1: Trying private key: /Users/leithhawkins/.ssh/id_ed25519
debug1: No more authentication methods to try.
Permission denied (publickey).
Leith Hawkins
quelle
Wie versuchen Sie, SCP authentifizieren zu lassen? Mit einem Schlüssel? Wenn ja, welche Datei enthält den Schlüssel, den Sie verwenden möchten? Wie lauten die Berechtigungseinstellungen des Dateisystems für diese Datei?
TOOGAM
Ich verwende denselben PEM-Schlüssel, den ich zum SSH der Box verwende, als ich die EC2-Intance erstellt habe. Auf die Datei wurde CHMOD 400 angewendet.
Leith Hawkins
"derselbe PEM-Schlüssel" hat mir kein Schlüsseldetail mitgeteilt, nach dem ich gefragt habe ("welche Datei"?) (die Antwort lautet anscheinend ~ / Downloads / NTLLSMON_TEST.pem), aber Leith hat diese Antwort in einem Kommentar von bereitgestellt eine andere Antwort.
TOOGAM

Antworten:

0

Sie haben eine falsche Syntax. Dem Pfad zum Schlüssel muss ein Präfix vorangestellt werden -i Schalter:

scp -2i ~/Downloads/NTLLSMON_TEST.pem \
  [email protected]:/mnt/UAV_Images_Leith/reconstruction-with-image-size-2400-results .
Jakuje
quelle
Ja, das hat meinen Verbindungsfehler behoben, danke.
Leith Hawkins
... und führte dann zu einem weiteren Fehler, der vermutlich danach schnell behoben wurde (da diese Antwort akzeptiert wird). Der andere Fehler ist, dass ich nicht sehe, welche Datei übertragen wurde. (Ich hatte nicht bemerkt, dass zwischen dem Doppelpunkt und dem Schrägstrich ein Leerzeichen ist. Ich dachte, es wäre nur ein Zeilenumbruch. Das hätte dazu geführt, dass scp versucht, die .pem-Datei hochzuladen.) Wenn Sie einfach einen Punkt nach dem Doppelpunkt einfügen , dann könnte dieses Beispiel gültig sein.
TOOGAM