File Transfer Protocol, Linux, Networking, PHP, Ubuntu Server

Konfigurasi Secure File Transfer Protocol (SFTP) pada ubuntu server 15.04 LTS

Tulisan kali ini tentang percobaan membuat server lokal untuk pengembangan aplikasi web yang saya lakukan, berhubung masa berlaku server online saya sudah mau habis ūüôā jadi saya mencoba membangun sendiri server di laptop dengan harapan masih tipis-tipis mirip dengan lingkungan server online.

Lalu permasalahan yang terjadi ialah proses transfer file dari laptop ke virtual server terkadang menjadi kendala, sehingga saya mencoba salah satu tool WinSCP dan OpenSSH untuk memudahkan proses transfer file.

Langsung saja kita install dulu OpenSSH pada ubuntu server dengan perintah :

$ sudo apt-get install openssh-server

Lalu buat sebuah grup akses ftp dengan perintah :

$ sudo groupadd ftpaccess

Selanjutnya kita ubah konfigurasi pada file /etc/ssh/sshd_config

Carilah dan kemudian tambahkan # pada awal teks berikut

# Subsystem sftp /usr/lib/openssh/sftp-server

Lalu tambahkan teks berikut dibaris paling akhir

Subsystem sftp internal-sftp
Match group ftpaccess
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

setelah itu tekan CTRL+X lalu tekan Y untuk menyimpan file dan jangan lupa kita restart service OpenSSH dengan perintah berikut :

$ sudo service ssh restart

Terakhir kita tambahkan user yang digunakan untuk akses FTP via OpenSSH diatas menggunakan perintah berikut :

$ sudo useradd -m <nama_user> -g ftpaccess -s /usr/sbin/nologin

$ sudo passwd <nama_user> lalu akan muncul permintaan input password.

Ubah kepemilikan folder lokasi akses FTP dengan perintah berikut :

$ sudo chown root /home/<nama_user>/<nama_folder>

Siapkan direktori sebagai tempat upload file ke Server dengan perintah berikut :

$ sudo mkdir /home/<nama_user>/<nama_folder>

Lalu ubah kepemilikan akses folder tersebut sesuai user yang sudah disiapkan

$ sudo chown <nama_user>:ftpaccess /home/<nama_user>/<nama_folder>

Terakhir kita coba koneksi ke SFTP via port 22 menggunakan user dan password yang sudah dibuat atau digunakan pada akses login ubuntu server sebelumnya.

Seperti gambar ini, apabila telah berhasil login ke server via FTP dengan tool WinSCP.

capture

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s