Hubungkan melalui ssh menggunakan file .pem


111

Saya ingin tahu bagaimana menghubungkan melalui ssh menggunakan file .pem ke server manapun.

Saat ini saya sedang menjalankan perintah berikut:

ssh user@mydomain.com

Opsi apa yang harus saya gunakan?

Jawaban:


187

Gunakan -iopsi:

ssh -i mykey.pem user@mydomain.com

Seperti disebutkan dalam jawaban ini , file ini harus memiliki set izin yang benar. The halaman manual ssh mengatakan:

ssh hanya akan mengabaikan file kunci privat jika dapat diakses oleh orang lain.

Anda dapat mengubah izin dengan perintah ini:

chmod go= mykey.pem

Artinya, set hak akses untuk g roup dan o thers sama dengan daftar kosong izin.


1
Saya hanya ingin menunjukkan bahwa jika Anda bukan root, Anda harus mengubah file .pem dan mengaktifkan izin baca untuk pengguna Anda.
— Ionuț Ciuta

1
Ini hanya membahas sisi klien dari persamaan. Untuk menyiapkan server, Anda perlu menyalin kunci publik Anda ke file ~ / .ssh / authorized_keys. Anda dapat melakukan ini dari komputer lokal Anda dengan: "ssh-copy-id -i ~ / mykey.pub user@mydomain.com".
— Todd Walton

46
chmod 400 mykey.pem

ssh -i mykey.pem user@mydomain.com

Akan menghubungkan Anda melalui ssh menggunakan file .pem ke server manapun.


4
"chmod 400" memecahkan masalah ini: Izin 0777 untuk 'some_file.pem' terlalu terbuka. Diperlukan bahwa file kunci pribadi Anda TIDAK dapat diakses oleh orang lain. Kunci pribadi ini akan diabaikan.
— pantos27

17

Untuk AWS, jika pengguna ubuntu, gunakan perintah berikut untuk terhubung ke server jarak jauh.

chmod 400 mykey.pem

ssh -i mykey.pem ubuntu@your-ip

2

Untuk terhubung dari Terminal ke AWS AMI:

chmod 400 mykey.pem

ssh -i mykey.pem ec2-user@mydomain.com

1

Anda dapat terhubung ke instans AWS ec-2 menggunakan perintah berikut.

chmod 400 mykey.pem

ssh -i mykey.pem username@your-ip

secara default nama mesin biasanya seperti ubuntu karena biasanya mesin ubuntu digunakan sebagai server sehingga perintah berikut akan berfungsi dalam kasus itu.

ssh -i mykey.pem ubuntu@your-ip
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.