Skip to main content

Generating your SSH key on Linux

Pada kesempatan ini saya mau membahas bagaimana cara nya generat / membuat public key dan private key di linux. yang perlu di perhatikan yaitu ketika kita membuat publik key dan private key di linux maka bisa kita pergunakan ssh di windows. Jika kita membuat nya di windows maka belum tentu bisa kita pergunakan ssh di linux, bagaiana cara membuat publik key dan private key di windows bisa lihat disini.

Step 1. Generating your SSH key

        root@ssh:/home/ssh# ssh-keygen
        Generating public/private rsa key pair.
        Enter file in which to save the key (/root/.ssh/id_rsa):

Step 2. setelah (/root/.ssh/id_rsa): isikan directori tempat menyimpan private key dan dilanjutkan dengan mengisi key nama_pemilik private key dan public key. password jangan di isi agar lebih mudah dalam pemakaian nya.

        root@ssh:/home/ssh# ssh-keygen
        Generating public/private rsa key pair.
         Enter file in which to save the key (/root/.ssh/id_rsa): /home/ssh/demo
         Enter passphrase (empty for no passphrase):
         Enter same passphrase again:
         Your identification has been saved in /home/ssh/demo.
         Your public key has been saved in /home/ssh/demo.pub.
         The key fingerprint is:
         SHA256:y6cb62K1FwFBe5Ia23r7bpSFAYCDRqzz2A/tYxsF59M root@DESKTOP-KGS25IE
         The key's randomart image is:
         +---[RSA 2048]----+
         | o.. ..o+o       |
         |  + o   .o.      |
         | o  ..o +..o     |
         |o    + * oo .    |
         | = .  * E  +     |
         |. + .. +..+      |
         |   +. ..=o..     |
         |    =.o..*o      |
         |   ..+ o**o      |
         +----[SHA256]-----+

Step 3. cek hasil pembuatan private key dan public key dengan cara 

        root@ssh:/home/ssh# ls -la
        total 4
        drwxr-xr-x 1 root     root     4096 Jul 12 12:33 .
        drwxr-xr-x 1 ssh ssh 4096 Jul 12 12:22 ..
        -rw------- 1 root     root     1679 Jul 12 12:33 demo
        -rw-r--r-- 1 root     root      402 Jul 12 12:33 demo.pub

Step 4. Dari haril diatas makan sudah selesai dalam proses pembuatan private key dan public key. tinggal temen-temen masukan public key diatas ke server. untuk membedakan mana private key dan public key yaitu bisa di lakukan dengan cara

        root@ssh:/home/ssh# cat demo
        -----BEGIN RSA PRIVATE KEY-----
        MIIEpQIBAAKCAQEArpL/BbsHUSFIcvkYdXYoq7pudkkTZXcqJNdEZR+lRkJ4gjwC
g5Fjm42/JzAMMHTRWJUAlXyr7yPOygyvltY2P/5l7C+7IHAC3pPqsBpS1TMjklpe
R3pRYEZu00gqLVtqSuvOrPByAgl1ZQgYJC4DiUUrP9JZVQTDA67fmlKthtUB5EWo
388Vu9H1q6ZfVc7V+jU5zXzL+gxQ5BtIklhrNfB4gNF9DxWQ9ESgqHHMbLCQDZzs
gAY6e0QgqNEILWLkEybOdAiDyoGjjDMTV4o+09h5C0GP6v297zr+4qZlKd8mGWy8
m09MKBL2wj/e3A1YRoC62EDJfJinoGk+fCp7BQIDAQABAoIBAQCAI8Pvh+YKBh0w
z2jFp3KZAuJcDq2fF8YmfqBkfcMJ/HaKWdQakNiFcJk0AY+g7c5QcCaak4V8plL+
eitU023EsU5M/IglejKRABAPLXNJrRzaK1zyqHUc7vYgPeM/oc82qTnuNRvqJNk3
zKYzwFa2JsBlO1h5EGK4zF6y3yciRPcq7nGOMEkvCSv1foJIwMzTX0wA4R5kcCC9
bVrZIU4UcEWDNZq6SEtRJuFj0EHTpMVlWSOpt1VlAzoyn0s2582U4O0Fa/Rkk11A
0Pz+q8IpDxx26Y6KlfWjGnuTRgFtOq18pJZXLkuU3SOPc0p7GOURl8038RD5KZz1
aPPFrVlhAoGBAN9OWBKASLYjIBy0/CwhDApOebnBJpe+FFraGNHUjqrKCKoP41RE
IevwTl3nmvHP+38Ymtd6RC3EZpyHn0G4YvUQbXV/4IQVd9Hxxlp3AjtLrkS9bG/y
aSqKAMUjHVcIpsp+GpIQUMD5AA9Wmc1TJF+mhqi7ETQz8wcr4KvCl9TpAoGBAMgi
JsLVH97N8m59KFCNyB/1z0ogu+/4TktAnXDQ1ArtMw+LTdKKFeRN0hd2g1kOWqqc
EbTgUeZVGj2nwZF2akuzQ1xblrpxSgf9bZyltkKcYsbEfB9btyu/83Wc+oEu+eYN
3VrpvQN9k1tS5fdnOiBI7jx/UPzj/UecA/4r/RO9AoGAX4Al8mOitSJ4jU5puoW3
nIDLVkHgu2yzT9eOXc7F5Qzaf8CjvFoXF8yB928huOD18fkX36eOmPQx3ieyWGz/
BUetSF8UKej0gXkhF3dmIO3Q7d0FDythBqxWf/jwh1RP4LHlsyn/H0heWjDzPfic
ybtyQ58dUHIXMa32O/7Q6GECgYEAwPdc1ELWheehNzNqKbFrIpXKFrlVPF34b8qP
g3V23kozD2vLz5Lg5M68IW9d2gJjHVl6ISKhFSs9L/GOTAkXGIJyEp0kygPt06Jh
i8aj47oR64EMBNhT1tUvk1mWl/SJc24u3je8zZ7I9CcMIO3hN7vaKW7A0fWqAt/F
Yc9cJykCgYEAgxsnrJo3CPWzSdtvDmw9c1WEHCwGdvTsmkl+da9MDPXXnQns80zY
0a/hx8vfRLYDcjCmoO4twT+e2RI2MnKFlLaCUq/Y/rL3HXbsGY9I159huQThYDCv
kRsPbFb+4AgL81pcTzyNdc2DI/3OAVEAXYj/BIN/XJt5VF9uEfn1lM8=
        -----END RSA PRIVATE KEY-----

        root@ssh:/home/ssh# cat demo.pub
        ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCukv8FuwdRIUhy+Rh1diirum52SRNldyok10RlH6VGQniCPAKDkWObjb8nMAwwdNFYlQCVfKvvI87KDK+W1jY//mXsL7sgcALek+qwGlLVMyOSWl5HelFgRm7TSCotW2pK686s8HICCXVlCBgkLgOJRSs/0llVBMMDrt+aUq2G1QHkRajfzxW70fWrpl9VztX6NTnNfMv6DFDkG0iSWGs18HiA0X0PFZD0RKCoccxssJANnOyABjp7RCCo0QgtYuQTJs50CIPKgaOMMxNXij7T2HkLQY/q/b3vOv7ipmUp3yYZbLybT0woEvbCP97cDVhGgLrYQMl8mKegaT58KnsF root@ssh

Step 5. Untuk upload public key temen-temen bisa lihat disini.

*Semoga artiket ini bisa membantu temen-temen yang sedang belajar dan semoga bisa bermanfaat*

Comments

Popular posts from this blog

Generating your SSH key in Windows

Pembahasan ini adalah kelanjutan dari " Creating a User Account " bisa teman-teman baca-baca pada halaman sebelum nya disini . Bagian ini saya membahas bagaimana cara nya membuat Public keys pada windows sehingga ketika login sudah tidak menggunakan password dan sangat memudahkan akan tetapi ketika Generate publik keys  di windows tidak bisa digunakan dari Terminal Linux , jika ingin supaya bisa dipergunakan di windows dan linux maka harus membuat public keys di linux. Untuk pembahasan Generate di linux akan saya bahas di slide selanjutnya dan bisa dibaca disini . Step 1. Download Putty terlebih dahulu disini  sesuaikan ke Opetaring System teman-teman Step 2. Setelah di download dan di instal buka Putty Key Generator, key comment, key pass dan confirm pass available bisa di isi ataupun tidak. dan pada saat melakukan Generate kursor temen-temen selalu digerakan supaya bisa sampai terbuat seperti dibawah ini. Step 3. Copy isi dari Public keys yang sudah dibuat dan paste pad...

Creating a User Account

Cara menambahkan user baru pada linux dengan menggunakan private key sangat mudah dan berikut ini cara nya : 1. Tambahkan nama user sesuai pada script dibawah ini     useradd nama_user -m -s /bin/bash 2. Masuk kedalam direktori user     cd /home/nama_user 3. Buat folder .ssh     mkdir .ssh 4. Berikan privilages pada folder tempat public key     chmod 0700 .ssh/ 5. Tambahkan authorized_keys yang mana ini akan berisi public key     touch .ssh/authorized_keys 6. Berikan privilages pada authorized_keys     chmod 0644 .ssh/authorized_keys 7. Berikan kepemilikan folder user     chown -R nama_user .ssh 8. Buka authorized_keys yang sudah di buat diatas lalu masukan blic key user  dan selanjut nya di simpan    nano .ssh/authorized_keys 9.  Cara menyimpan jika menggunaka perintah "nano" pada linux maka "ctrl+x" lalu ketik "Y" dan enter 10. Jika menggunakan perintah "vi" pada centos maka tekan "Esc" lalu "shi...

nginx proxy server localhost / loadbalancer permission denied

Ketika terjadi permaslasahan pada configurasi memang sangat menyebalkan tapi dari situ lah kita akan mendapat ilmu baru, pda kasus ini terjadi permasalahan "Permission denied" service yang di pakai nginx sebagai "loadbalancer" port default yang dipakai 80 tetapi dikarenakan webserverA dan webserverB menggunakan port 8080 kesulitan untuk forwarding ke webserver. cara pengecekan ya sebagaiberikut. 1. Lakukan dari luar curl -i 127.0.0.1:8080 jika terjadi seperti berikut ini.      curl -i 127.0.0.1:8080      HTTP/1.1 502 Bad Gateway      Server: nginx      Date: Wed, 08 Jul 2020 18:00:06 GMT      Content-Type: text/html      Content-Length: 150      Connection: keep-alive      <html>      <head><title>502 Bad Gateway</title></head>      <body>      <center><h1>502 Bad Gateway</h...