Skip to content
VDS · Akses mesin

Transfer file melalui SFTP

Cara mengunggah dan mengunduh file dari server melalui WinSCP, FileZilla, klien sftp bawaan, dan Finder macOS, tanpa mengacaukan SFTP dengan FTP biasa.

Diperbarui 23 Agustus 2026

SFTP adalah transfer file melalui koneksi SSH yang sama. Anda tidak perlu menyiapkan server terpisah: jika ssh berfungsi, SFTP juga berfungsi.

Menghubungkan di klien grafis

Pengaturannya sama untuk WinSCP, FileZilla, dan Cyberduck:

KolomNilai
ProtokolSFTP (bukan FTP dan bukan FTPS)
Hostalamat mesin dari tab "Overview"
Port22
Userroot atau user Anda sendiri
Passwordkata sandi root dari tab "Access"
Keypath ke private key, jika login dengan kata sandi dinonaktifkan

WinSCP hanya menerima key dalam format .ppk — konversinya dijelaskan di artikel tentang PuTTY. FileZilla juga bisa membaca key OpenSSH biasa.

Port 21 dan "FTP biasa" tidak berfungsi di mesin ini dan Anda tidak perlu menyiapkannya: FTP mengirim kata sandi dalam teks polos. Selalu pilih SFTP.

Klien command-line

Sudah tersedia di Windows, macOS, dan Linux:

sftp root@203.0.113.10

Di dalamnya tersedia perintah-perintah sederhana:

ls
cd /var/www
lcd C:\work
put index.html
put -r ./site
get /var/log/nginx/error.log
bye

put mengirim ke mesin, get menarik file ke komputer Anda, dan perintah yang diawali l (lcd, lls) bekerja dengan komputer Anda sendiri.

Jika Anda sudah menyiapkan file ~/.ssh/config, cukup sftp vds.

macOS dan Linux di file manager

Di Finder: Go → Connect to Server → sftp://root@203.0.113.10. Di GNOME Files, masukkan alamatnya di kolom "Other Locations". Direktori mesin akan terbuka sebagai folder jaringan.

Untuk pekerjaan berkelanjutan, lebih praktis me-mount direktori tersebut sebagai direktori lokal:

sshfs root@203.0.113.10:/var/www /mnt/vds

Di mana menaruh file

ApaDi mana
Situs web/var/www/<domain>
Aplikasi atau bot/opt/<name>
File pribadidirektori home user
Sementara/tmp (dihapus saat reboot)

Setelah mengunggah, Anda sering perlu mengatur owner, jika tidak web server akan mendapat 403:

chown -R www-data:www-data /var/www/example.com
chmod -R 755 /var/www/example.com

Error umum

GejalaPenyebab
Permission denied saat menulisDirektori milik user lain, dan Anda tidak login sebagai root
Klien tidak bisa terhubung, tetapi SSH berfungsiDi pengaturan dipilih FTP, bukan SFTP, atau portnya 21
Unggahan berhasil, tetapi situs tidak melihat filenyaDirektori salah, atau owner belum diatur
Terputus pada file besarAktifkan keepalive di klien; untuk unggahan besar gunakan rsync — bisa dilanjutkan
Nama file berbahasa Rusia rusakAtur encoding UTF-8 di pengaturan klien

Kapan SFTP bukan pilihan terbaik

Untuk ratusan file kecil dan deployment berulang, rsync lebih cepat: hanya mentransfer perubahannya. Untuk satu file, scp lebih sederhana. Kedua perintah tersebut dibahas di artikel scp dan rsync.