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.