Cara Menggunakan Terminal Mac sebagai Klien FTP atau SFTP

File Transfer Protocol (FTP), dan Secure File Transfer Protocol (SFTP) adalah dua protokol yang paling banyak digunakan untuk mentransfer file antara perangkat lokal dan server jarak jauh. Mereka sering digunakan oleh pengembang web untuk mendorong perubahan ke server mereka, dan karena itu, ada banyak klien FTP yang tersedia. Namun, ada juga alat yang cukup kuat yang dibangun ke dalam Mac yang memungkinkan pengguna menggunakan FTP, dan protokol SFTP untuk berinteraksi dengan server jarak jauh.

Pada artikel ini saya akan merinci bagaimana Anda dapat menggunakan Terminal (Mac) sebagai klien FTP atau SFTP, untuk melakukan berbagai tugas di server jarak jauh. Sebagai ilustrasi, saya menggunakan server uji dengan Linux, Apache, MySQL dan PHP terinstal di dalamnya, dengan akses SSH diaktifkan. Saya akan memberi tahu Anda bagaimana Anda dapat menyelesaikan tugas-tugas FTP/SFTP dasar seperti mengunggah/mengunduh file, mengganti nama, memindahkan, menghapus, dll. menggunakan Terminal macOS, alih-alih klien FTP pihak ketiga .

Catatan: Untuk menggunakan SFTP, Anda harus mengaktifkan akses SSH di server Anda. Jika Anda tidak memiliki akses SSH, Anda dapat menghubungi penyedia hosting Anda, atau Anda dapat menggunakan FTP. Namun perlu diingat bahwa FTP umumnya tidak dianggap aman, jadi berhati-hatilah.

Masuk ke Server

Masuk ke server jarak jauh cukup mudah. Anda memerlukan nama pengguna dan kata sandi FTP/SFTP untuk masuk ke server. FTP mungkin mengizinkan login anonim, tetapi lebih baik untuk mengautentikasi menggunakan nama pengguna dan kata sandi.

Menggunakan FTP

Perintah untuk login ke remote server menggunakan FTP, adalah:

ftp server_ip

Anda kemudian akan diminta untuk nama pengguna Anda, ketik, dan tekan Enter. Selanjutnya, Terminal akan menanyakan kata sandi Anda, memasukkannya, tekan Enter, dan Anda akan masuk.

Menggunakan SFTP

Perintah untuk login ke remote server menggunakan SFTP, adalah:

nama pengguna sftp@server_ip

Anda kemudian akan dimintai kata sandi. Masukkan, dan tekan Enter untuk masuk.

1. Mengunggah dan Mengunduh File

Salah satu fungsi dasar klien FTP/SFTP adalah kemampuan untuk mengunggah file dari host lokal ke server jarak jauh, dan mengunduh file dari server jarak jauh.

Menggunakan FTP atau SFTP

  • Unggah berkas

Perintah untuk mengupload file ke remote server, adalah:

letakkan path_to_local_file remote_file

Misalnya, jika saya ingin mengunggah file bernama index.txt, perintahnya akan menjadi:

taruh /Users/akshaygangwar/index.txt index.txt

Perintah ini akan menempatkan file bernama “index.html” dari direktori home saya, ke direktori kerja di server jauh.

Catatan: Untuk mengetahui direktori kerja Anda, Anda dapat menggunakan perintah “pwd”

  • Unduh File

Perintah untuk mengunduh file dari server jarak jauh, adalah:

dapatkan path_to_remote_file local_file

Misalnya, jika saya ingin mengunduh file bernama newfile.txt, perintahnya akan menjadi:

dapatkan file baru.txt file baru.txt

Perintah ini akan mengunduh file bernama “newfile.txt” dari direktori kerja di server jauh ke direktori kerja di Mac saya.

2. Membuat Folder Baru

Membuat folder (direktori) di server jauh adalah tugas penting lainnya yang dilakukan oleh klien FTP.

Menggunakan FTP atau SFTP

Membuat folder baru menggunakan Terminal itu mudah. Ini adalah perintah yang sama di kedua protokol FTP dan SFTP:

nama_direktori mkdir

Misalnya, jika saya ingin membuat folder dengan nama “Beebom”, perintahnya akan menjadi:

mkdir Beebom

Ini akan membuat folder bernama “Beebom”, di direktori kerja di server jauh.

3. Mengganti Nama File di Server

Mengganti nama file di server jauh dapat dilakukan dengan mudah dengan menggunakan Terminal sebagai klien.

Menggunakan FTP atau SFTP

Perintah untuk mengganti nama file di server jauh menggunakan Terminal sebagai klien FTP/SFTP dapat dilakukan dengan perintah berikut:

ganti nama lama_nama baru_nama

Misalnya, jika saya ingin mengubah nama “file baru.txt” menjadi “mainlog.txt”, perintahnya akan menjadi:

ganti nama file baru.txt mainlog.txt

Ini akan mengubah nama file “file baru.txt” menjadi “mainlog.txt”

4. Menghapus File

Terminal juga dapat membiarkan Anda menghapus file dari server jauh. Perintah dalam hal ini berbeda untuk FTP dan SFTP, dan saya menyatakan keduanya secara terpisah.

Menggunakan FTP

Perintah untuk menghapus file dari server jauh menggunakan FTP, adalah:

hapus file_name

Misalnya, jika saya ingin menghapus file bernama “beebomold.txt”, perintahnya akan menjadi:

hapus beebomold.txt

Ini akan menghapus file “beebomold.txt” dari server jauh.

Menggunakan SFTP

Perintah untuk menghapus file dari server jauh menggunakan SFTP, adalah:

rm file_name

Misalnya, jika saya ingin menghapus file bernama “beebomold.txt” menggunakan SFTP, perintahnya adalah:

rm beebomold.txt

Ini akan menghapus file “beebomold.txt” dari server jauh.

5. Memindahkan File di dalam Server Jarak Jauh

Menggunakan Terminal sebagai klien FTP juga memungkinkan Anda untuk memindahkan file di dalam server jarak jauh itu sendiri, persis seperti yang Anda lakukan di klien FTP pihak ketiga.

Menggunakan FTP atau SFTP

Perintah untuk memindahkan file di dalam server di FTP dan SFTP adalah:

ganti nama file_name path_to_new_file/file_name

Misalnya, jika saya ingin memindahkan file bernama “testresults.txt” dari direktori “test” ke direktori “results”, perintahnya akan menjadi:

ganti nama hasil testresults.txt/testresults.txt

Ini akan memindahkan file “testresults.txt” ke sub-folder “hasil”.

6. Periksa Tanggal “Terakhir Dimodifikasi”

Memeriksa tanggal “Terakhir Dimodifikasi” untuk file atau folder berguna jika Anda perlu mengetahui file dan folder apa yang diperbarui kapan. Anda dapat mencapai ini di Terminal juga.

Menggunakan FTP atau SFTP

Perintah untuk memeriksa tanggal modifikasi terakhir untuk sebuah file adalah:

ls -l nama_file

Perintah ini menampilkan beberapa informasi dalam bentuk tabel. Kolom dengan nilai tanggal dan waktu sesuai dengan nilai “Terakhir Dimodifikasi”.

Misalnya, jika saya ingin memeriksa tanggal “testresults.txt” terakhir diubah, perintahnya adalah:

ls -l testresults.txt

7. Periksa dan Ubah Izin

Memiliki file yang diatur ke izin yang tepat sangat penting. Terkadang, izin yang salah dapat menyebabkan aplikasi web Anda tidak dimuat.

Menggunakan FTP atau SFTP

  • Memeriksa Izin

Memeriksa dan mengubah izin menggunakan Terminal sebagai klien sangat mudah, perintahnya adalah:

ls -l nama_file

Perintah ini menampilkan beberapa informasi dalam bentuk tabel. Kolom pertama menampilkan izin pada file.

Misalnya, jika saya ingin memeriksa izin pada file “testresults.txt”, saya akan menggunakan perintah sebagai:

ls -l testresults.txt

  • Memodifikasi Izin

Jika Anda melihat file yang memiliki izin yang salah, atau jika Anda hanya ingin bermain-main dengan izin tersebut, Anda dapat menggunakan Terminal untuk mengubah izin file tersebut. Perintahnya adalah:

chmod permissions_value file_name

Misalnya, jika saya ingin memberikan izin baca, tulis, dan eksekusi penuh ke file “testresults.txt”, perintahnya akan menjadi

chmod 777 testresults.txt

Perintah ini akan memberikan izin baca, tulis, dan eksekusi ke file “testresults.txt”

8. Buat File Baru

Membuat file baru di server adalah tugas yang tidak mudah dilakukan di Terminal. Namun, bukan berarti tidak mungkin. Masalah dengan membuat file baru adalah Anda harus memiliki salinan file di laptop Anda sebelum dapat mengunggahnya ke server.

Menggunakan FTP atau SFTP

Perintah untuk membuat file di remote server, adalah:

!sentuh nama_file

masukkan nama_file nama_file

Misalnya, jika saya ingin membuat file “newtest.txt” di server, perintahnya akan menjadi:

!sentuh newtest.txt

masukkan newtest.txt newtest.txt

Ini akan membuat file baru bernama “newtest.txt” dan mengunggahnya ke server.

9. Edit File yang Ada

Mengedit file yang ada juga merupakan fitur penting. Anda dapat mengedit file di Terminal itu sendiri, dengan menggunakan program seperti nano, emacs dll., yang sudah terpasang di Terminal. Nano lebih mudah dipahami, dan saya akan menggunakannya dalam contoh ini.

Menggunakan FTP atau SFTP

Perintah untuk mengedit file yang ada di remote server, adalah:

dapatkan file_name file_name

!nama_file nano

masukkan nama_file nama_file

Misalnya, jika saya ingin mengedit file “newtest.txt”, perintahnya akan menjadi:

dapatkan newtest.txt newtest.txt

!nano newtest.txt

masukkan newtest.txt newtest.txt

Perintah ini akan mengedit file “newtest.txt” dan mengunggahnya kembali ke server.

10. Membuat Salinan File Duplikat

Saat Anda mengedit file di server jauh, lebih baik memiliki salinan file asli, untuk berjaga-jaga jika Anda mengacaukan sesuatu.

Menggunakan FTP atau SFTP

Untuk membuat salinan duplikat file di server jauh, perintahnya adalah:

dapatkan file_name file_name

!nama_filemv nama_file_baru

masukkan new_file_name new_file_name

Misalnya, jika saya ingin membuat salinan duplikat “newtest_copy.txt” dari “newtest.txt”, perintahnya akan menjadi:

dapatkan newtest.txt newtest.txt

!mv newtest.txt newtest_copy.txt

masukkan newtest_copy.txt newtest_copy.txt

LIHAT JUGA: 8 Perintah FFmpeg Berguna yang Harus Anda Gunakan di Mac Anda

Manfaatkan Kekuatan Terminal Mac dengan FTP atau SFTP

Sekarang setelah Anda mengetahui cara menggunakan Terminal sebagai klien FTP atau SFTP, Anda dapat menggunakannya untuk FTP atau SFTP ke server pengembangan Anda, tanpa harus khawatir tentang aplikasi pihak ketiga yang menginstal bloatware, atau tidak mengamankan lalu lintas Anda. Jika Anda memiliki masalah dengan menggunakan FTP atau SFTP dari Terminal Anda, atau jika Anda merasa kita melewatkan sesuatu, beri tahu kita di bagian komentar di bawah.