Peta dunia

 

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

laptop
ssh you@10.0.0.5
you@10.0.0.5's password:
ssh you@10.0.0.5 minta kata laluan.

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.

      Anda di siniyou@kedai:~$

      Folder ~

      Folder kosong

      + 3 tersembunyi (ls -a)

      Servis

      • cronberjalanmula semasa boot
      • sshberjalanmula semasa boot
      • nginxberjalanmula semasa boot

      Tengok

      ls -l ~/.ssh selepas membuat pasangan. Tekan baris yang hanya anda boleh baca.

      Tekan kunci persendirian.

      0 daripada 1 dijumpai

      Tengok

      laptop (makmal)
      ssh-copy-id you@10.0.0.5
      /usr/bin/ssh-copy-id: INFO: Source of key(s) to be installed: "/home/you/.ssh/id_ed25519.pub"
      /usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
      /usr/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
      you@10.0.0.5's password:
      Number of key(s) added: 1
      Now try logging into the machine, with: "ssh 'you@10.0.0.5'"
      and check to make sure that only the key(s) you wanted were added.
      ssh you@10.0.0.5 hostname
      kedai
      ssh-copy-id pasang kunci awam di 10.0.0.5 selepas satu kata laluan terakhir. Kemudian ssh you@10.0.0.5 hostname cetak kedai tanpa kata laluan.

      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.

      Anda di siniyou@kedai:~$

      Folder ~

      • aina.pub (fail)-rw-r--r--

      + 4 tersembunyi (ls -a)

      Servis

      • cronberjalanmula semasa boot
      • sshberjalanmula semasa boot
      • nginxberjalanmula semasa boot

      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

      1. ssh-keygen -t ed25519 -C "you@laptop"
      2. ssh-copy-id you@YOUR-VM-IP
      3. ssh you@YOUR-VM-IP

      0 daripada 3 langkah siap · Tanda anda disimpan.