Memulai Server FTP atau SFTP di Mac OS X

Daftar Isi:

Anonim

Jika Anda telah mengunjungi panel Preferensi Berbagi di versi Mac OS X yang lebih baru, Anda mungkin memperhatikan bahwa tidak ada lagi opsi langsung untuk mengaktifkan server FTP untuk berbagi file dan folder. Yah, setidaknya tidak ada opsi yang jelas, tetapi fungsi server FTP dan SFTP masih ada, keduanya baru saja dipecah menjadi fungsi yang berbeda, dengan versi baru OS X lebih memilih SFTP daripada FTP.Terlepas dari apa yang ingin Anda gunakan, menyiapkan server untuk keduanya sangat sederhana, dan kami akan membahas cara memulai server FTP atau SFTP di OS X.

Masing-masing trik server FTP/SFTP ini bekerja di semua versi baru OS X, baik itu OS X Yosemite 10.10.x, Mavericks 10.9, Mountain Lion 10.8, atau 10.7 Lion.

Memulai Server FTP di OS X

Ini akan memulai server FTP dan FTPS generik di Mac, tetapi bukan server SFTP:

  • Luncurkan Terminal (/Applications/Utilities) dan masukkan perintah berikut untuk memulai server FTP:
  • sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

  • Konfirmasi bahwa server FTP berfungsi dengan mengetik:
  • ftp localhost

Jika Anda melihat login FTP yang familiar:

Anda tahu server sedang berjalan. Jika Anda tidak melihatnya, berarti server belum selesai dimulai atau Anda tidak memasukkan perintah dengan benar. Anda kemudian dapat FTP dari Mac lain melalui perintah ftp yang sama, atau dengan menggunakan opsi "Hubungkan ke Server" di Finder.

Mengaktifkan Server SFTP di OS X

Seperti yang mungkin Anda ketahui, FTP tidak terenkripsi dan akibatnya tidak disukai karena alasan keamanan. Mengaktifkan SFTP sebenarnya lebih mudah daripada FTP di Mac saat ini:

  • Luncurkan Preferensi Sistem dan buka “Berbagi”
  • Klik kotak centang di samping “Login Jarak Jauh” untuk mengaktifkan SSH dan SFTP

Perbarui: Panduan kami yang lebih mendetail tentang Login Jarak Jauh dan Server SSH ada di sini.

Anda dapat memverifikasi bahwa SFTP berfungsi dengan mengetik ini di baris perintah:

sftp localhost

Catatan: Server FTP dan SFTP berbeda, dan mengaktifkan yang satu tidak mengaktifkan yang lain. SFTP direkomendasikan karena lapisan enkripsi default dan transfer aman.

Menonaktifkan Server FTP atau SFTP di OS X

Berikut cara menonaktifkan server FTP: sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

Seperti yang disarankan oleh perintah, ini membongkar daemon ftp dan mematikan server. Tentunya Anda hanya dapat mematikan dan menonaktifkan server FTP jika telah diaktifkan sejak awal.

Menonaktifkan SFTP hanya dengan menghapus centang pada kotak “Login Jarak Jauh” yang berada di dalam Panel Preferensi Berbagi OS X.

Jika Anda bertanya-tanya bagaimana semua ini berbeda dari versi OS X sebelumnya, Anda harus melihat ke Snow Leopard (10.6) atau sebelumnya untuk menemukan perbedaannya. Sebelumnya, opsi Server FTP adalah sakelar di dalam panel preferensi berbagi umum seperti ini:

Meskipun tidak sepenuhnya jelas mengapa Apple menggunakan frontend yang mudah untuk berbagi FTP, mungkin saja mereka memilih untuk mendukung SFTP karena ini adalah protokol yang lebih aman, dan dengan mengaktifkan salah satunya, Anda mengaktifkan keduanya. Meskipun demikian, server FTP dan FTPS masih ada (seperti klien dalam hal ini), jadi ini hanya masalah menggunakan terminal untuk mengaktifkan sisi server. Secara umum, karena SFTP jauh lebih aman, itulah yang harus Anda gunakan untuk transfer dan koneksi file jarak jauh, jadi ingatlah itu jika Anda berencana menghosting server apa pun ke dunia luar, atau bahkan jika Anda hanya ingin untuk mengamankan transfer file sendiri ke dan dari Mac jarak jauh.

Ini adalah elaborasi tip dari Land of Daniel melalui TUAW, yang selanjutnya menjelaskan cara membuat ftpd diluncurkan secara otomatis saat reboot, jadi jika Anda tertarik, jangan lewatkan postingan mereka.

Memulai Server FTP atau SFTP di Mac OS X