Ich muss einen öffentlichen Schlüssel an einen EC2 senden, ohne die Befehle ec2- * api zu verwenden, und ich kann nicht.
Ich habe scp und ssh-copy-id ausprobiert, aber Booth kann den Parameter -i nicht verwenden, um eine Verbindung über die Schlüsselpaare herzustellen.
Der Parameter ssh-copy-id -i ist die zu sendende Datei (öffentlicher Schlüssel).
Was kann ich tun, um es hochzuladen?
amazon-ec2
TiagoGouvea
quelle
quelle
scp
unterstützt-i
. Sie können es als verwendenscp -i your_pem.pem your_file user@aws_ip:/home/user/
. Wahrscheinlich wird aufgrund Ihrer Berechtigungen für Ihre PEM-Datei ein Fehler angezeigt. Es sollte400
(dhchmod 400 your_pem.pem
) seinAntworten:
OK! Ich habe einen Weg gefunden.
Auf der Client-Seite:
cat ~ / .ssh / id_rsa.pub | ssh -i aws.pem ubuntu @ ip_address "cat - >> ~ / .ssh / autorisierte_keys2"
Alles erledigt!
quelle
authorized_keys
. Vermeidet es, ein scp zu machen, sich dann über pem anzumelden und es an der richtigen Stelle zu platzieren.