SSH atau Secure Shell merupakan protokol jaringan untuk melakukan pertukaran data melalui saluran yang lebih aman dari telnet. Salah satu penggunaannya untuk melakukan remote komputer jarak jauh.
Karena itu pemakaian password untuk remote SSH harus menggunakan kata yang susah. Agar tidak perlu mengingat password SSH, maka perlu generate SSH-Keygen.
localhost adalah hostname komputer personal, sedangkan remotehost adalah hostname komputer server yang akan diremote melalui komputer local.
pertama mambuat ketik perintah
1 |
ssh-keygen |
dan enter-enter saja contoh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
ssh-keygen Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase)://enter saja Enter same passphrase again://enter saja Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: f1:8a:0f:4c:9e:96:46:e8:7d:82:12:8c:79:a7:8e:80 The key's randomart image is: +--[ RSA 2048]----+ | | | | | . | | + . o | |o + o o S . | |.. = B + . | |E o o % o | |.o . o = | |. . . | +-----------------+ |
selanjutnya copy id ke server yang akan di remot dengan perintah
1 |
ssh-copy-id -i ~/.ssh/id_rsa.pub root@19.168.1.1 |
atau jika menggunakan port sshnya dengan perintah
1 |
ssh-copy-id -i ~/.ssh/id_rsa.pub '-p 123 root@172.255.135.124' |
silahkan untuk di coba login kembali
1 |
ssh root@19.168.1.1 |