Remote SSH Langsung Login | Linux

Sebagai system administrator pasti selalu menggunakan SSH untuk melakukan monitoring, maintenance, bugfix, error reporting, dll. SSH tidak pernah bisa lepas dari SysAdmin karena SSH menjadikan admin menjadi di depan server dan langsung mengelola server secara langsung. Terkadang juga SysAdmin direpotkan dengan ssh login dengan password, belum lagi jika mengelola banyak server dengan password berbeda-beda. ada beberapa metode untuk login ssh tanpa menginputkan lagi password Berikut adalah cara-cara login tanpa password:
 
  1. metode yang paling umum digunakan adalah ssh-keygen dan ssh-copy-id.
  2. metode ke-2 dengan sshpass. install sshpass dengan sintak
    sudo apt-get install sshpass
    Penggunaannya dengan sintak berikut:
    sshpass -p 'YourPassword' ssh user@host
    jika menggunakan custom port maka bisa dengan sintak
    sshpass -p 'YourPassword' ssh user@host -p 2222
  3. metode ke-3 dengan expect dan spawn install expect dengan sintak
    sudo apt-get install expect
    Buat file
    nano ssh_to_server1.sh
    isi file tersebut dengan sintak berikut:
    #!/usr/bin/expect -f 
    spawn ssh [email protected] 
    expect "assword:" 
    send "mypassword\r" 
    interact
    Kemudian jalankan seperti berikut:
    ./ssh_to_server1.sh
Saya lebih suka menggunakan metode ke-2 atau ke-3 karena laptop saya hanya saya sendiri yang menggunakan sehingga tidak ada masalah jika menyimpan password dalam file, karena juga sebagai dokumentasi jika sewaktu-waktu yang lupa malah password server. Semoga informasi diatas dapat membantu

The power of documents

Kami sajikan dengan bahasa yang mudah dengan disertai command line yang bisa di copy-paste sehingga memudahkan untuk melakukan modifikasi command line