14 August 2018

Tutorial Instalasi SFTP di Ubuntu Server Lengkap

A. Pengertian FTP dan SFTP

   Menurut Wikipedia,​ Protokol pengiriman berkas​ ( ​File Transfer Protocol ​) adalah
sebuah protokol Internet yang berjalan di dalam lapisan aplikasi yang merupakan
standar untuk pengiriman berkas (​file​) komputer antar mesin-mesin dalam sebuah
Antarjaringan.

   Sedangkan, SFTP adalah protokol yang sama dengan FTP namun protokol jaringan
yang melalui jalur tersebut data-datanya di encrypt.

B. Langkah-langkah Memasang SFTP pada Ubuntu Server di Virtual Box

1. Masuk ke mode Root, kemudian install OpenSSH.

$ sudo su
# ​apt-get install openssh-server

2. Buat sebuah grup akses sftp

# groupadd sftp

3. Ubah konfigurasi pada file sshd_config

# nano /etc/ssh/sshd_config

4. Carilah dan kemudian tambahkan tanda # pada awal sintaks berikut
“Subsystem sftp /usr/lib/openssh/sftp-server” (tanpa kutip)


5. Tambahkan beberapa sintaks berikut pada akhir file sshd_config, kemudian
tekan CTRL+X lalu tekan Y untuk menyimpan file.

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

6. Restart service OpenSSH

# service ssh restart

7. Tambahkan user yang digunakan untuk akses SFTP via OpenSSH

# useradd -m <nama_user> -g sftp -s /usr/sbin/nologin

8. Berikan password pada user yang akan digunakan

# passwd <nama_user>

9. Buat direktori sebagai tempat upload file ke Server

# mkdir /home/<nama_user>/<nama_folder>

10. Ubah kepemilikan folder lokasi akses SFTP

# chown root /home/<nama_user>/<nama_folder>

11. Ubah kepemilikan akses folder tersebut sesuai user yang sudah disiapkan

# chown <nama_user>:sftp /home/<nama_user>/<nama_folder>

12. Jalankan WinSCP lalu koneksikan ke SFTP via port 22 menggunakan user
dan password yang sudah dibuat atau digunakan pada akses login ubuntu server
sebelumnya.


13. Jika berhasil, akan diarahkan ke dalam folder SFTP pada Server


C. Masalah yang Mungkin Akan Terjadi Saat Proses Pemasangan SFTP

   Saat proses instal, mungkin akan terjadi masalah seperti tidak bisa melakukan ping pada ubuntu server di Virtual Box, sehingga tidak bisa login SFTP melalui WinSCP. Adapun solusi yang dapat dilakukan yaitu.

a. Matikan mesin Ubuntu Server kemudian buka Virtual Box, klik Berkas ->
Preferensi -> Jaringan -> Jaringan Hanya-Host.

b. Buat jaringan Host-Only baru, kemudian klik 2x. Selanjutnya, tambahkan
alamat IP beserta netmask didalamnya. Jika sudah, klik opsi “Server DHCP” dan
centang “Fungsikan Server”. Terakhir, klik “Ok”.




c. Klik kanan pada mesin ubuntu server, kemudian klik Pengaturan -> Jaringan ->
Ubah sesuai gambar dibawah. Lalu klik “Ok”.



d. Jalankan mesin ubuntu server, masuk ke mode Root dan liat pengaturan alamat IP dengan menjalankan perintah​ ifconfig. ​Dapat kita lihat alamat IP Ubuntu Server saya itu 192.168.135.2


e. Jalankan WinSCP dan masukan alamat IP, Port, Username dan Password untuk login lalu klik Login. Tunggu beberapa saat hingga berhasil login dan sukses.


   Cukup sekian tutorial instalasi SFTP pada kesempatan kali, semoga bermanfaat bagi Anda. Terimakasih.

0 komentar

Post a Comment