Cara membuat kunci publik / pribadi (UNIX)

12

Dapatkah seseorang tolong beri tahu saya, untuk menggunakan SSH, mengapa tuan rumah juga perlu memiliki kunci publik dan pribadi? Dan bagaimana saya bisa menghasilkan pasangan kunci publik / pribadi untuk diri saya sendiri?

Justin k
sumber

Jawaban:

7

ssh-kegen(1)

Anda memerlukan kunci host sehingga Anda tahu Anda terhubung ke server yang tepat dan bukan yang palsu.

Nikolai N Fetissov
sumber
4

Ini berbeda dari satu distribusi ke distribusi lainnya. Di Ubuntu gunakan perintah ini:

ssh-keygen

Ini akan menghasilkan dua kunci, satu publik (yang Anda akan bagikan ke server) dan yang lainnya pribadi dan Anda tidak akan berbagi dengan siapa pun. Setelah kunci publik disalin dalam tombol ~ / .ssh / authorized_server di server, Anda dapat masuk tanpa diminta kata sandi.

redent84
sumber
2

Kunci publik / pribadi seperti kunci dan kunci: server mengirim Anda sebuah kunci, tetapi menyimpan kunci itu, dan kemudian Anda mengunci pesan-pesan Anda ke server. Anda perlu mengirim kunci ke server juga sehingga Anda dapat mengambil data itu.

Wikipedia memiliki contoh yang bagus tentang ini.

JV
sumber
1

Pokoknya untuk menghasilkan kunci yang harus Anda gunakan ssh-keygen. Anda memerlukan kunci pribadi dan publik untuk menggunakan SSL, sistem enkripsi yang didasarkan pada kunci asimetris.

peoro
sumber