Home > Server Linux, Tutorial > Akses SSH Tanpa Password

Akses SSH Tanpa Password

Dalam beberapa kasus administrasi multi-server, diperlukan ssh untuk akses remote ke server yang ingin dikelola. Untuk menghemat waktu, akses ini perlu tanpa password. Akses ssh tanpa password ini bisa digunakan misalnya untuk mengelola sistem dengan skrip (misalnya bash+expect).

Berikut cara untuk melakukan ssh dari satu sistem (client) ke sistem lain (server) tanpa memberikan password. Client memulai session ssh ke server. Kunci asimetrik yang akan dibangkitkan adalah DSA.

  1. Di client, buat kunci DSA dengan perintah berikut:
    $ mkdir -p ~/.ssh
    $ chmod 0700 ~/.ssh
    $ ssh-keygen -t dsa -f ~/.ssh/id_dsa -P ''

    Perintah di atas menghasilkan kunci private ~/.ssh/id_dsa dan kunci publik ~/.ssh/id_dsa.pub. Direktori ~/.ssh diset mempunyai mode 0700
  2. Upload kunci publik (id_dsa.pub) ke server, misalnya dengan sftp
  3. Di server, tambahkan kunci publik dari client ke file ~/.ssh/authorized_keys. File ini mempunyai mode 0600.
    $ mkdir -p ~/.ssh
    $ cat id_dsa.pub >> ~/.ssh/authorized_keys
  4. Tes akses ssh dari client ke server (dijalankan di client)
    $ ssh server_ip
Categories: Server Linux, Tutorial
  1. No comments yet.
  1. No trackbacks yet.
*

This blog is kept spam free by WP-SpamFree.

Skip to toolbar