Sabtu, 18 Juni 2011

SSH dan FTP

Dasar teori SSH (secure shell hosting)

SSH (secure shell hosting) merupakan paket program yang digunakan sebagai pengganti yang aman untuk atau merupakan cara untuk terhubung ke mesin remote, SSH juga mudah untuk menginstal dan cukup lurus ke depan. SSH server bekerja pada port 22. Client software yang sering digunakan untuk melakukan SSH adalah Putty.

Secure Shell atau SSH adalah protocol jaringan yang memungkinkan pertukaran data melaluisaluran aman antara dua perangkat jaringan. Terutama banyak digunakan pada sistem berbasis Linux dan Unix untuk mengakses akun shell, SSH dirancang sebagai pengganti Telnet dan shell remote tak aman lainnya, yang mengirim informasi, terutama kata sandi, dalam bentuk teks sederhana yang membuatnya mudah untuk dicegat. Enkripsi yang digunakan oleh SSH menyediakan kerahasiaan dan integritas data melalui jaringan yang tidak aman seperti Internet.
SSH adalah sebuah protokol yang dapat digunakan untuk berbagai aplikasi. Beberapa aplikasi di bawah ini mungkin membutuhkan fitur-fitur yang hanya tersedia atau yang kompatibel dengan klien atau server SSH yang spesifik.
Kegunaan utama SSH adalah untuk memasuki sistem komputer di tempat lain yang terhubung melalui jaringan dengan cara yang aman. Tapi saat ini SSH dapat diturunkan untuk berbagai hal yang amat dibutuhkan dalam komputasi jaringan atau lebih besar lagi: internet.

Manfaat lain SSH Server:

Untuk remote execution
Untuk transfer file dengan SFTP (secure FTP)
Untuk transfer file dengan SCP (secure copy)

Instalasi dan Konfigurasi SSH


1. Install SSH
Apt-get install ssh
2. Konfigurasi SSH
Nano /etc/ssh/sshd_config
Ubah port jadi 234
3. Buat user untuk remote lewat putty
4. Restart SSH
/etc/init.d/ssh restart

Dasar teori FTP (file transfer protocol)

File Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol. FTP client adalah komputer yang merequest koneksi ke FTP server.

FTP merupakan salah satu protokol Internet yang paling awal dikembangkan, dan masih digunakan hingga saat ini untuk melakukan pengunduhan (download) dan penggugahan (upload) berkas-berkas komputer antara klien FTP dan server FTP. Sebuah Klien FTP merupakan aplikasi yang dapat mengeluarkan perintah-perintah FTP ke sebuah server FTP, sementara server FTP adalah sebuah Windows Service atau daemon yang berjalan di atas sebuah komputer yang merespons perintah-perintah dari sebuah klien FTP.

Dalam sistem jaringan komputer, sering diperlukan untuk melakukan proses transfer suatu file dari host yang satu ke host yang lain. Proses transfer file ini dapat berupa pengiriman file ke suatu host atau mengambil file dari suatu host. Proses mengirim file ke suatu host disebut upload file, sedangkan proses untuk mengambil file dari suatu host disebut download file.

Tujuan FTP server adalah sebagai berikut :
1. Untuk men-sharing data.
2. Mengupload dan mendownload file yang berasal dari client ke server
Macam-macam Software FTP
- FileZilla
- FireFTP
- SmartFTP
- ALFTP

Instalasi dan konfigurasi FTP

1. Install paket ftp /vsftpd
# apt-get install vsftpd
2. konfigurasi ftp
nano /vsftpd.conf
(Perintah nano dan vim sama saja)
3. setelah didalam vsftp.conf
Hilangkan (#) anonymous_enable, ganti YES menjadi “NO”
Hilangkan (#) local_enable = yes , write_enable= yes , listen = yes
Kalau sudah selesai save (ctrl+O) exit (ctrl+x)
1. Setelah selesai mengkonfigurasi restartlah paket vsftpd
/etc/init.d/vsftpd restart