Kamis, 13 September 2007

Otentikasi Menggunakan Kunci Publik

Buat kunci publik klien
$ ssh-keygen -t rsa

Salin kunci publik ke server melalui scp
$ scp .ssh/id_rsa.pub za@server:.ssh/authorized_keys

Jalankan shell script login
$ ./login.sh

Otentikasi berhasil tanpa harus memasukkan password.

Contoh isi shell script login.sh
ssh za@192.168.10.254

Ya, sesederhana itu saja. Lalu setelah berhasil melakukan ini, kita bisa mengembangkannya lebih lanjut. Misal, setelah login, saya ingin melakukan finger. Jadi sekarang buat script seperti ini.

#!/bin/sh

# IP server
SERVER="192.168.10.254"

# Nama User
USR="za"

# Keluaran
OUT="out.txt"

ssh $USR@$SERVER finger za > $OUT

Hasil finger akan disimpan dalam berkas out.txt Coba kita lihat hasilnya
$ more out.txt
Login: za Name: Zaki Akhmad
Directory: /home/za Shell: /bin/bash
Last login Thu Sep 13 15:13 (WIT) on pts/1 from 192.168.10.30
No mail.
No Plan.

Tidak ada komentar: