Saya mencoba untuk mendapatkan akses ke server web menggunakan kunci SSH.
Saya mengikuti beberapa langkah untuk membuat kunci saya, mengunggahnya dan masih tidak dapat terhubung.
Di Git Bash (pada Windows 8) saya memeriksa kunci yang ada:
ls -al ~ / .ssh
Ketika tidak ada, saya membuat satu dengan:
ssh-keygen -t rsa -b 4096 -C "myemail@mydomain.com"
Saya menyimpannya dalam pengaturan default yang tampaknya adalah C: / home / .ssh, dan saya memberinya frasa sandi.
Saya pada dasarnya mengikuti awal panduan github .
Ini menghasilkan saya file id_rsa dan file id_rsa.pub. Yang pertama diunggah oleh administrator server, dan saya mencoba masuk sekarang.
Putty tidak dapat menggunakan kunci id_rsa karena ("Tidak dapat menggunakan file kunci (OpenSSH-2 kunci pribadi)"), jadi saya mengonversinya menggunakan puttygen ke pvtky.ppk.
Saya kemudian hanya melihat "login sebagai:", tanpa kesalahan kunci, tetapi tidak dapat login dengan apa pun.
Saya tidak meminta bantuan untuk membuat login, hanya mencoba memahami apakah proses saya benar, seperti yang saya harapkan sebenarnya tidak, dan jika apa yang saya lihat diharapkan pada saat ini.
EDIT: Kesalahan mentah Putty:
Log Kejadian: Membaca file kunci pribadi "C: \ home.ssh \ pvtky.ppk"
Log Kejadian: Kontes sedang berjalan. Meminta kunci.
Log Peristiwa: Kontes memiliki 0 kunci SSH-2
Log Kejadian: File kunci yang dikonfigurasi tidak dalam Pageant
Log Peristiwa: Ditawarkan kunci publik
Log Kejadian: Server menolak kunci kami
Log Kejadian: Terputus: Tidak tersedia metode autentikasi yang didukung (server terkirim: publickey)
id_rsa.pub
. Dan Anda sebenarnya tidak mengunggahnya, tetapi memasukkan sidik jari itu ke authorized_keys
file. Tapi saya harap administrator Anda tahu.