{"id":1877,"date":"2019-03-22T09:36:57","date_gmt":"2019-03-22T02:36:57","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1877"},"modified":"2025-03-28T22:41:14","modified_gmt":"2025-03-28T15:41:14","slug":"cara-mudah-membuat-ssh-keys-di-centos-7","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/","title":{"rendered":"Cara Mudah Membuat SSH Keys di CentOS 7"},"content":{"rendered":"<p>Secure Shell (SSH) adalah protokol jaringan kriptografi yang digunakan untuk koneksi aman antara klien dan server dan mendukung berbagai mekanisme otentikasi.<\/p>\n<p>Mekanisme yang paling populer adalah otentikasi berbasis kata sandi dan otentikasi berbasis public key. Menggunakan kunci SSH lebih aman dan nyaman daripada otentikasi kata sandi tradisional.<\/p>\n<p>Dalam tutorial ini, kita akan membahas cara membuat kunci SSH pada CentOS 7. Cara mengatur otentikasi berbasis kunci SSH dan menyambung ke server Linux jarak jauh Anda tanpa memasukkan kata sandi.<\/p>\n<h2>Membuat\u00a0SSH keys di CentOS<\/h2>\n<p>Sebelum membuat SSH key pair baru, periksa kunci SSH yang ada pada mesin klien CentOS. Anda dapat melakukannya dengan menjalankan <a href=\"https:\/\/www.linuxid.net\/post\/perintah-ls-di-linux-terminal-dan-contoh-penggunaan\/\">perintah ls<\/a>:<\/p>\n<pre>ls -l ~\/.ssh\/id_*.pub<\/pre>\n<p>Jika perintah di atas mencetak output seperti <code>No such file or directory<\/code> atau\u00a0<code>no matches found,<\/code> berarti Anda tidak memiliki SSH keys di mesin klien dan Anda dapat melanjutkan dengan langkah berikutnya dan generate SSH key pair.<\/p>\n<p>Jika ada kunci yang ada, Anda bisa menggunakannya dan melewati langkah berikutnya atau membuat cadangan kunci lama dan menghasilkan yang baru.<\/p>\n<p>Hasilkan pasangan kunci SSH 4096 bit baru dengan alamat email Anda sebagai komentar dengan mengetik:<\/p>\n<pre>ssh-keygen -t rsa -b 4096 -C \"<a href=\"https:\/\/www.linuxid.net\/cdn-cgi\/l\/email-protection\" class=\"__cf_email__\" data-cfemail=\"c6bfa9b3b499a3aba7afaa86a2a9aba7afa8e8a5a9ab\">[email\u00a0protected]<\/a>\"<\/pre>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>Enter file in which to save the key (\/home\/yourusername\/.ssh\/id_rsa):<\/pre>\n<p>Tekan <code>Enter<\/code> untuk menerima lokasi file default dan nama file.<\/p>\n<p>Selanjutnya, Anda akan diminta untuk mengetikkan passphrase yang aman.<\/p>\n<pre>Enter passphrase (empty for no passphrase):<\/pre>\n<p>Jika Anda tidak ingin menggunakan frasa sandi cukup tekan <code>Enter<\/code><\/p>\n<p>Seluruh interaksi terlihat seperti ini:<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/assets\/media\/other\/31280\/SSH-key-Pair-CentOS.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-31281\" src=\"https:\/\/www.linuxid.net\/assets\/media\/other\/31280\/SSH-key-Pair-CentOS.jpg\" alt=\"SSH key Pair CentOS\" width=\"715\" height=\"445\"\/><\/a><\/p>\n<p>Untuk memverifikasi SSH key pair telah dibuat, ketik:<\/p>\n<pre>ls ~\/.ssh\/id_*<\/pre>\n<pre>\/home\/yourusername\/.ssh\/id_rsa \/home\/yourusername\/.ssh\/id_rsa.pub<\/pre>\n<h2>Salin public key ke Server CentOS<\/h2>\n<p>Sekarang setelah Anda membuat pasangan kunci SSH Anda, langkah selanjutnya adalah menyalin kunci publik ke server yang ingin Anda kelola.<\/p>\n<p>Cara termudah dan yang disarankan untuk menyalin kunci publik Anda ke server adalah dengan menggunakan utilitas yang disebut ssh-copy-id. Pada jenis terminal mesin lokal Anda:<\/p>\n<pre>ssh-copy-id remote_username@server_ip_address<\/pre>\n<p>Anda akan diminta memasukkan kata sandi <code>remote_username<\/code>:<\/p>\n<pre>remote_username@server_ip_address's password:<\/pre>\n<p>Setelah user diautentikasi, kunci publik <code>~\/.ssh\/id_rsa.pub<\/code> akan ditambahkan ke file user remote <code>~\/.ssh\/Authorized_key<\/code> dan koneksi akan ditutup.<\/p>\n<pre>Number of key(s) added: 1&#13;\n&#13;\nNow try logging into the machine, with:   \"ssh 'username@server_ip_address'\"&#13;\nand check to make sure that only the key(s) you wanted were added.<\/pre>\n<p>Jika karena alasan tertentu utilitas <code>ssh-copy-id<\/code> tidak tersedia di komputer lokal, Anda dapat menggunakan perintah berikut untuk menyalin kunci publik:<\/p>\n<pre>cat ~\/.ssh\/id_rsa.pub | ssh remote_user@server_ip_address \"mkdir -p ~\/.ssh &amp;&amp; chmod 700 ~\/.ssh &amp;&amp; cat &gt;&gt; ~\/.ssh\/authorized_keys &amp;&amp; chmod 600 ~\/.ssh\/authorized_keys\"<\/pre>\n<p>Login ke server menggunakan SSH Keys<\/p>\n<p>Setelah menyelesaikan langkah-langkah di atas, Anda seharusnya sudah bisa masuk ke remote server tanpa diminta kata sandi.<\/p>\n<p>Untuk mengujinya coba masuk ke server Anda melalui SSH:<\/p>\n<pre>ssh remote_username@server_ip_address<\/pre>\n<p>Jika belum menetapkan frasa sandi untuk private key, Anda akan segera masuk. Jika tidak, Anda akan diminta memasukkan kata sandi.<\/p>\n<h2>Menonaktifkan Otentikasi Kata Sandi SSH<\/h2>\n<p>Untuk menambahkan lapisan keamanan tambahan ke server, Anda dapat menonaktifkan otentikasi kata sandi untuk SSH.<\/p>\n<p>Sebelum menonaktifkan otentikasi kata sandi SSH, pastikan Anda dapat masuk ke server Anda tanpa kata sandi dan pengguna yang Anda masuki telah <a href=\"https:\/\/www.linuxid.net\/post\/pengertian-perintah-sudo-di-linux\/\">memiliki hak sudo<\/a>.<\/p>\n<p>Log into ke remote server:<\/p>\n<pre>ssh sudo_user@server_ip_address<\/pre>\n<p>Buka file konfigurasi SSH di\u00a0<code>\/etc\/ssh\/sshd_config<\/code> dengan <a href=\"https:\/\/www.linuxid.net\/post\/cara-menggunakan-text-editor-nano-di-baris-perintah-linux\/\">text editor<\/a> :<\/p>\n<pre>sudo nano \/etc\/ssh\/sshd_config<\/pre>\n<p>Cari directive berikut dan modifikasi seperti berikut:<\/p>\n<pre>PasswordAuthentication no&#13;\nChallengeResponseAuthentication no&#13;\nUsePAM no<\/pre>\n<p>Setelah selesai simpan file dan mulai ulang layanan SSH dengan mengetik:<\/p>\n<pre>sudo systemctl restart ssh<\/pre>\n<p>Pada titik ini, otentikasi berbasis kata sandi dinonaktifkan.<\/p>\n<h2>Kesimpulan<\/h2>\n<p>Dalam tutorial ini, Anda telah belajar cara generate\u00a0SSH key pair baru dan mengatur otentikasi berbasis SSH key. Anda dapat menambahkan kunci yang sama ke beberapa remote server. Kami juga telah menunjukkan cara menonaktifkan otentikasi kata sandi SSH dan menambahkan lapisan keamanan tambahan ke server.<\/p>\n<p>Secara default, SSH listens pada port 22. <a href=\"https:\/\/www.linuxid.net\/post\/cara-mudah-mengganti-port-ssh-di-linux\/\">Mengubah port SSH default<\/a> akan mengurangi risiko serangan otomatis.<\/p>\n<p>Jika Anda secara teratur terhubung ke beberapa sistem, Anda dapat menyederhanakan alur kerja Anda dengan mendefinisikan semua koneksi Anda dalam file <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-mengatur-ssh-dengan-file-ssh-config\/\">konfigurasi SSH<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Secure Shell (SSH) adalah protokol jaringan kriptografi yang digunakan untuk koneksi aman antara klien dan&hellip;<\/p>\n","protected":false},"author":2,"featured_media":1878,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[107],"tags":[15,77,206,93],"class_list":["post-1877","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-other","tag-centos","tag-centos-7","tag-openssh","tag-ssh"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Mudah Membuat SSH Keys di CentOS 7 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Mudah Membuat SSH Keys di CentOS 7 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Secure Shell (SSH) adalah protokol jaringan kriptografi yang digunakan untuk koneksi aman antara klien dan&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-22T02:36:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-28T15:41:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Mudah-Membuat-SSH-Keys-di-CentOS-7.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/\",\"name\":\"Cara Mudah Membuat SSH Keys di CentOS 7 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Mudah-Membuat-SSH-Keys-di-CentOS-7.jpg\",\"datePublished\":\"2019-03-22T02:36:57+00:00\",\"dateModified\":\"2025-03-28T15:41:14+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Mudah-Membuat-SSH-Keys-di-CentOS-7.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Mudah-Membuat-SSH-Keys-di-CentOS-7.jpg\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Mudah Membuat SSH Keys di CentOS 7\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Mudah Membuat SSH Keys di CentOS 7 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Mudah Membuat SSH Keys di CentOS 7 - Linuxid","og_description":"Secure Shell (SSH) adalah protokol jaringan kriptografi yang digunakan untuk koneksi aman antara klien dan&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/","og_site_name":"Linuxid","article_published_time":"2019-03-22T02:36:57+00:00","article_modified_time":"2025-03-28T15:41:14+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Mudah-Membuat-SSH-Keys-di-CentOS-7.jpg","type":"image\/jpeg"}],"author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/","url":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/","name":"Cara Mudah Membuat SSH Keys di CentOS 7 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Mudah-Membuat-SSH-Keys-di-CentOS-7.jpg","datePublished":"2019-03-22T02:36:57+00:00","dateModified":"2025-03-28T15:41:14+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Mudah-Membuat-SSH-Keys-di-CentOS-7.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Mudah-Membuat-SSH-Keys-di-CentOS-7.jpg","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-mudah-membuat-ssh-keys-di-centos-7\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Mudah Membuat SSH Keys di CentOS 7"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=1877"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1877\/revisions"}],"predecessor-version":[{"id":2495,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1877\/revisions\/2495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1878"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}