The ssh-copy-idperintah (dalam openssh-client paket dan terinstal secara default) tidak tepat ini:
ssh-copy-id user@hostname.example.com
menyalin kunci publik dari identitas default Anda (gunakan -i identity_fileuntuk identitas lain) ke host jarak jauh.
Identitas default adalah kunci ssh "standar" Anda. Ini terdiri dari dua file (kunci publik dan swasta) di Anda ~/.sshdirektori, biasanya bernama identity, id_rsa, id_dsa, id_ecdsaatau id_ed25519(dan sama dengan .pub), tergantung pada jenis kunci. Jika Anda tidak membuat lebih dari satu kunci ssh, Anda tidak perlu khawatir menentukan identitas, ssh-copy-id hanya akan mengambilnya secara otomatis.
Jika Anda tidak memiliki identitas, Anda dapat membuatnya dengan alat ini ssh-keygen.
Selain itu, jika server menggunakan port yang berbeda dari yang default ( 22) Anda harus menggunakan tanda kutip dengan cara ini ( sumber ):
ssh-copy-id "user@hostname.example.com -p <port-number>"