Ssh merupakan suatu aplikasi linux yang digunakan untuk remote system atau mesin. SSH dirancang untuk menggantikan telnet dan remote shell lainnya yang tidak aman. SSHmenggunakan kriptografi yang sudah terenkripsi untuk komunikasi antar mesin. SSH digunakan untuk login ke mesin remote, tapi bisa juga digunakan hanya untuk menjalankan perintah dan mendukung tunneling, forwarding TCP port dan X11 connections. Default port yang digunakan SSH adalah 22, dan port defaultnya bisa kita ganti atau kita sesuaikan dengan kebutuhan di mesin kita melalui file konfigurasinya.
Paket – paket yang dibutuhkan :
openssh-server-4.3p2-29.el5
openssh-askpass-4.3p2-29.el5
openssh-4.3p2-29.el5
openssh-clients-4.3p2-29.el5
Perintah untuk install :
yum install ssh
Letak file konfigurasi ssh :
/etc/ssh/sshd_config
Syntax penggunaan :
ssh [username]@[ip-address/hostname] [option]
Contoh :
ssh cyber@192.168.100.3 -p3333
-p -> port
3333 -> port ssh mesin tujuan
ssh-keygen -> password-less SSH login
ssh-keygen digunakan untuk membuat sebuah kunci, yang nantinya jika kita ingin remote ke mesin yang sudah kita generate ssh-keygen nya, untuk login ke mesin tersebut kita tidak diminta untuk memasukkan password.
Cara penggunaan:
[adit@addo ~]$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/adit/.ssh/id_rsa): -> path default hasil generate
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/adit/.ssh/id_rsa. -> private key
Your public key has been saved in /home/adit/.ssh/id_rsa.pub. -> public key
The key fingerprint is:
86:8f:59:a6:70:68:a0:f5:7f:8c:0e:00:de:ee:ec:97 adit@addo.mobile
The key’s randomart image is:
+–[ RSA 2048]—-+
| |
| |
|. o |
|.+.o . . |
|….= o S |
| .o + @ |
| .. B + |
| o E . |
| .+. . |
+—————–+
Bisa dilihat dari perintah ssh-keygen nanti akan membuat sebuah private key dan public key. Public key ini yang nantinya kita copy kan ke mesin remote tujuan dengan perintah ssh-copy-id. Sedangkan private key nya tetap kita jaga kerahasiaannya.
ssh-copy-id
ssh-copy-id digunakan untuk meng-copy public key hasil generate menggunakan perintah ssh-keygen.
Syntax penggunaan :
ssh-copy-id -i [file public key] [user]@[ipaddress/hostname]
Contoh :
ssh-copy-id -i /home/cyber/.ssh/id_rsa.pub cyber@192.168.100.3
scp -> Secure File Transfer
scp digunakan untuk file transfer antara 2 mesin. Scp menggunakan protokol atau port ssh untuk transfer filenya. Jika port ssh nya menggunakan port 22, maka scp juga menggunakan port 22, jika ssh tidak menggunakan port standar misalnya 1234, maka scp juga harus menggunakan port 1234.
syntax penggunaan :
scp [user]@[ip/hostname]:/path-folder-sumber /folder-tujuan/
Contoh jika menggunakan port standar yaitu 22 :
scp cyber@192.168.100.254:/data/rhel5.iso /opt/
Jika tidak menggunakan port standar, misal 1234 :
scp -P1234 cyber@192.168.100.254:/data/rhel5.iso /opt/
