Digital Note

Grab a coffe, take a seat, maybe listen to some music and relax by reading our digital daily diary. We want to share our minds and know how with you and the whole world!

Blog phones

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 user@my.server.com
    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

Trackback from your site.

Leave a comment