EN: Read in English
Dunia L4: Dapur Jauh
Kunci SSH
Anda akan belajar: membuat pasangan kunci dan menggantung mangga anda di pintu server.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Linux (Debian 13) pada 1 Nov 2026
Masalahnya
SSH: Talian bermeterai ke dapur yang jauh. Anda menaip di sana seolah-olah berdiri di dalamnya. ialah talian bermeterai ke dapur yang jauh. Tetapi setiap panggilan minta kata laluan. Robot meneka kata laluan sepanjang hari. Ada mangga yang lebih baik.
Cuba
Key pair (pasangan kunci) ialah mangga dan satu-satunya kuncinya. Mangga (.pub) selamat diberi. Kuncinya kekal dengan anda. Susun mereka.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Buat pasangan anda. Di mesin sebenar, tekan Enter pada setiap soalan (atau pilih passphrase). Di sini, soalan itu menjawab sendiri.
Anda you di /home/you. 0 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
Folder kosong
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Tengok
ls -l ~/.ssh selepas membuat pasangan. Tekan baris yang hanya anda boleh baca.
Tekan kunci persendirian.
0 daripada 1 dijumpai
Tengok
ssh-copy-id gantung mangga anda di pintu server, selepas satu kata laluan terakhir. Selepas itu tiada lagi kata laluan.
Cuba
Sekarang jadi server. Gantung mangga Aina: tambah aina.pub ke dalam ~/.ssh/authorized_keys, kemudian chmod 600.
Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
- aina.pub (fail)
-rw-r--r--
+ 4 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Petunjuk
Guna>> untuk menambah. Satu > sahaja akan padam mangga lain!Teka
Panggilan pertama anda ke server baharu tunjuk ini. Apa yang ssh sedang semak?
The authenticity of host '10.0.0.5 (10.0.0.5)' can't be established.
ED25519 key fingerprint is SHA256:aYFyPi8Iw5RKqAeYPFwKCGKES8fXkU1HvaXk3yHsckY.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?Pilih satu jawapan.
Anda berjaya!
Kini anda boleh buat pasangan kunci dan gantung mangga anda di server.
Nak tahu lebih (pilihan)
Passphrase mengunci fail kunci anda juga; ssh-agent ingat ia untuk satu sesi. Kad pengenalan server ialah host key (kunci hos) (host key): Kad pengenalan server itu sendiri. Laptop anda ingat ia dalam ~/.ssh/known_hosts.. Kunci latihan di sini rekaan; output makmal datang dari dua mesin Debian 13 sebenar.
Misi sebenar
ssh-keygen -t ed25519 -C "you@laptop"ssh-copy-id you@YOUR-VM-IPssh you@YOUR-VM-IP
0 daripada 3 langkah siap · Tanda anda disimpan.
English
SSH is a sealed phone line to a far-away kitchen. But every call asks for a password. Robots guess passwords all day. There is a better lock.
A key pair is a padlock and its only key. The padlock (.pub) is safe to give away. The key stays with you. Sort them.
Make your pair. On a real machine, press Enter at each question (or pick a passphrase). Here, they answer themselves.
ls -l ~/.ssh after making the pair. Tap the line only you may read.
ssh-copy-id hangs your padlock on the server’s door, after one last password. No password after that.
Now be the server. Hang Aina’s padlock: add aina.pub to ~/.ssh/authorized_keys, then chmod 600 it.
>> to add. A single > would wipe the other padlocks!Your first call to a new server shows this. What is ssh checking?
The authenticity of host '10.0.0.5 (10.0.0.5)' can't be established.
ED25519 key fingerprint is SHA256:aYFyPi8Iw5RKqAeYPFwKCGKES8fXkU1HvaXk3yHsckY.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
You can now make a key pair and hang your padlock on a server.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: OpenSSH: ssh-keygen · OpenSSH: ssh-copy-id · Debian wiki: SSH
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?