Bagaimana cara mengirim kunci publik saya ke server EC2?


9

Saya perlu mengirim kunci publik ke EC2, tanpa menggunakan perintah EC2- * api, dan saya tidak bisa.

Saya sudah mencoba scp dan ssh-copy-id, tetapi booth tidak dapat menggunakan parameter -i untuk terhubung menggunakan keypairs.

Parameter ssh-copy-id -i adalah file (kunci publik) yang akan dikirim.

Apa yang bisa saya lakukan untuk mengunggahnya?


scp tidak mendukung -i. Perintah apa yang Anda coba jalankan dan apa hasilnya?
dfranke

Saya juga tidak tahu persis apa yang Anda coba lakukan. Apakah Anda mencoba meluncurkan instance dengan kunci ssh yang Anda hasilkan secara lokal, atau apakah Anda memiliki instance yang sudah berjalan yang Anda coba instal kunci kedua?
dfranke

dfranke. Saya dapat terhubung ke instance saat ini, menggunakan ssh -i file.pem. Tapi saya perlu membuat cron di sisi klien dengan rsync, maka, saya harus memiliki akses tanpa autentikasi.
TiagoGouvea

Saya membuat kunci publik di sisi klien tetapi saya tidak bisa mengirimnya ke server. Itu satu-satunya masalah. Cara mengirim kunci publik saya dari klien ke server. :( Saya pikir itu sederhana, tetapi saat ini saya tidak bisa.
TiagoGouvea

@TiagoGouvea scpmendukung -i. Anda dapat menggunakannya sebagai scp -i your_pem.pem your_file user@aws_ip:/home/user/. Anda mungkin mendapatkan kesalahan karena izin Anda pada file pem Anda. Seharusnya 400(yaitu chmod 400 your_pem.pem)
guleria

Jawaban:


10

Baik! Saya menemukan jalan.

Di sisi klien:

cat ~ / .ssh / id_rsa.pub | ssh -i aws.pem ubuntu @ ip_address "cat - >> ~ / .ssh / official_keys2"

Semua selesai!


Apa masalah sebenarnya yang Anda coba selesaikan yang membuat Anda berpikir bahwa ini adalah cara untuk menyelesaikannya?
bobmagoo

Masalah yang dipecahkan bagi saya adalah menginginkan satu-liner untuk mendapatkan kunci pub lokal saya ke instance EC2 yang baru disiapkan authorized_keys. Hindari melakukan scp lalu masuk melalui pem dan meletakkannya di tempat yang tepat.
ljs.dev
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.