Saya memiliki windows sebagai OS utama saya. Menggunakan VMware player, saya mengatur server Ubuntu 12.4 sebagai mesin tamu. Server Ubuntu memiliki pengguna "ubuntu".
Saya membuat instance EC2 baru + setup pem key. Dari mesin windows, ketika saya menggunakan kunci dempul + pem - saya bisa ssh.
Saya menambahkan kunci pem ke server VMware Ubuntu saya (/home/ubuntu/.ssh/) Selain itu, saya mengatur izin berikut:
chmod 700 /home/ubuntu/.ssh
chmod 600 /home/ubuntu/.ssh/*
Melalui server Ubuntu - saya mencoba untuk SSH ke instance EC2 tanpa keberhasilan:
ssh ubuntu@EC2_IP Permission denied (publickey)
. Jika saya secara eksplisit menggunakan kunci pem, itu berfungsi:
ssh -i /home/ubuntu/.ssh/NAME.pem ubuntu@EC2_IP
- Harap dicatat, bahwa saya harus menggunakan jalur langsung ke kunci, jika tidak, saya akan mendapatkan
Warning: Identity file NAME.pem not accessible: No such file or directory.
Permission denied (publickey).
Mohon saran. Terima kasih!
sumber
Bagaimana Anda memberi nama kunci pribadi Anda? Seharusnya memiliki nama file id_rsa default (ganti nama file pem ke /home/ubuntu/.ssh/id_rsa)
sumber
Anda dapat menggunakan
ssh-agent
danssh-add
menghindari keharusan menentukan kunci pribadi secara eksplisit.Anda dapat menempatkan perintah di
.profile
atau.bashrc
jadi mereka dijalankan setiap kali Anda masuk. Anda dapat menemukan contoh skrip startup di bagian bawah posting ini .sumber
Klien ssh mencari
identify file
berdasarkan konfigurasi yang diatur dalam/etc/ssh/ssh_config
. Jadi Anda dapat menentukan file identitas di sana, dan ingat Anda dapat memiliki beberapa file identitas yang terdaftar di file konfigurasi klien ssh. Dari halaman ssh man -Untuk kunci RSA, misalnya, lokasi default adalah ~ / .ssh / id_rsa. Seperti yang disarankan Andrei Mikhaltsov, Anda dapat menempatkan kunci pribadi Anda di / home / ubuntu / ssh / id_rsa dan akan dapat terhubung tanpa menentukannya di baris perintah. Jika nama file itu sudah ada dan menyimpan kunci pribadi lain, Anda masih dapat menyesuaikan file konfigurasi klien ssh Anda pada
IdentityFile
parameter.sumber