Cara Membuat Koneksi SSH Password-less dari Satu Server Linux ke Server Lain

Jika Anda menangani atau mengelola banyak server, maka tentu akan bertemu dg situasi di mana Anda harus login ke server lain dari suatu server. Kalau ini adalah suatu hal yg rutin maka tiap login harus ngetik atau paste password tentu akan cukup merepotkan. Nah tutorial ini sangat berguna bagi Anda yg mulai belajar server Linux. Misalnya dari Server A mau login ke server B. Kurang lebih caranya begini:

    1. Setelah login ke server A, jalankan command ssh-keygen
    2. Dialog yg muncul di bawahnya tidak perlu diisi apa-apa cukup enter saja terus sampai 4 kali hingga muncul randomart imageĀ 
    3. Berikutnya siapkan data login server tujuan yaitu server B (sebagai contoh dalam posting ini misalnya ke ip 192.73.235.249), dengan kata lain tentu Anda harus tahu ip dan password rootnya
    4. Lalu jalankan command ini dari server A: ssh-copy-id -i /root/ssh/id_rsa.pub 192.73.235.249
    5. Ketik jawaban yes pada dialog Are you sure you want to continue connecting?
    6. Kemudian isikan password root dari ip server B
    7. Jika tidak ada kesalahan maka sekarang dari server A Anda bisa konek ke server B tanpa perlu lagi pakai password, cukup jalankan ssh 192.73.235.249, setelah tekan enter Anda akan otomatis login ke server tsb.

Ada beberapa hal yg perlu diperhatikan yaitu:

  • Perintah ssh-keygen di server A di atas hanya dijalankan satu kali saja seumur hidup server tsb. Untuk setup password-less ssh ke server B dst maka tinggal jalankan saja langkah nomor 4
  • Meskipun server tujuan diubah passwordnya, login akan tetep bisa masuk tanpa perlu tahu perubahan passwordnya
  • Jika server tujuan telah direinstal OS ataupun dihapus authoreized_keys-nya maka harus diulang step nomor 4
SERVERS.id menyediakan jasa seting/setup VPS/Dedicated Server Linux meliputi instalasi, troubleshooting, backup, malware removal, instalasi SSL dll. WhatsApp (text only) 0817 5454 257

Leave a Reply