Bagaimana cara membuat beberapa kunci ssh?

12

dapatkah seseorang memberi saya panduan tentang cara mengatur beberapa kunci ssh? Yang saya coba hubungkan adalah server jarak jauh dan akun GitHub saya. Saya memiliki akses ssh yang dibuat dengan GitHub tetapi ketika saya menggunakan ssh-keygen -t rsadan menekan Enter terminal meminta saya jika saya ingin menimpa yang sudah ada. Bagaimana saya bisa membuat kunci ssh baru hanya untuk server?

Mark Alexa
sumber

Jawaban:

27

Anda harus menentukan file output, misalnya:

ssh-keygen -t rsa -f ~/.ssh/my-new-key

lalu menghubungkan:

ssh -i ~/.ssh/my-new-key 192.168.x.x

atau mengatur file konfigurasi ssh:

nano ~/.ssh/config

lalu letakkan sesuatu seperti:

Host my-server
    HostName 192.168.x.x
    User root
    Port 22
    IdentityFile /home/username/.ssh/my-new-key

Akhirnya:

ssh my-server
Ravexina
sumber
Membengkak ! Yang harus saya lakukan adalah membuat folder terpisah untuk kunci baru sehingga tidak akan bertentangan dengan yang lain. Sangat bagus ! Apa yang saya tidak mengerti adalah saya sengaja mengatur kunci ssh menjadi bebas kata sandi tetapi ketika saya mengetik ssh my-serverdan menekan Enter saya diminta untuk kata sandi.
Mark Alexa
1
Saya tidak yakin, pastikan ssh-agentsudah berjalan dan gunakan ssh-adduntuk menambahkan kunci Anda ke daftar kunci sehingga tidak meminta kata sandi lagi. (Pada sesi ini).
Ravexina
Saya baru sadar bahwa itu bukan folder baru yang saya buat. Saya baru saja memberi nama. Saya tidak tahu Anda bisa memberi nama kunci ssh. Senang mendengarnya !
Mark Alexa
Tidakkah saya harus menyalin formula ssh unik ke file ssh server kunci yang dikenal? Saya pikir ini harus bekerja mirip dengan GitHub dalam hal ini.
Mark Alexa
Anda harus menambahkan kunci publik baru Anda ke server Anda, host yang dikenal akan diperbarui secara otomatis ...
Ravexina