Tag Archives

2 Articles
WinSCP Transfer Berkas dengan Perizinan yang Benar
WinSCP

WinSCP Transfer Berkas dengan Perizinan yang Benar

Beberapa dari Anda masih banyak yang lemah iman sehingga masih menggunakan Windoze dalam mengerjakan persitusan. Lalu, ketika Anda selesai membuat situs, Anda pun mengunggah ke peladen dengan menggunakan FTP. Tak berapa lama kemudian, situs Anda terjebol maling.

Ada banyak hal yang menyebabkan hal tersebut. Salah satunya adalah buku-buku sesat yang terbit di Indonesia yang banyak menyarankan perizinan 777. Dengan perizinan tersebut, maling dapat dengan mudah mengubah berkas dan mengeksekusinya. Kemudian, peladen Anda dikuasai olehnya.

Untuk membatasi itu, biasakan untuk membuat perizinan yang baik. Untuk:

  • Berkas: 644 atau 640
  • Direktori/folder: 755 atau 750

Nah, permasalahannya adalah VFAT (FAT32) tidak memiliki bit-bit perizinan dalam sistem berkasnya. Itu sebabnya, setiap aplikasi transfer selalu berasumsi bahwa berkas-berkas yang ditransfer dapat dieksekusi. Bahkan, untuk berkas-berkas sistem berkas NTFS pun banyak aplikasi yang tetap menyalakan bit eksekusi.

Untuk itu, mari gunakan transfer yang aman (SFTP/SCP) dan membuat bit perizinan yang baik.

Caranya

  1. Buka WinSCP, pilih Tools ❱ Preferences
    newpage

    New connection window.

  2. Pada jendela preferensi, pilih Transfer. Lalu, pada pilihan sebelah kanan pilih Default. Dengan Default terpilih, klik tombol Edit untuk membuka jendela Transfer settings.
    Preferences window

    Preferences window

  3. Pada Transfer settings, klik tombol eliptik (…) pada Set permissions dan lakukan:
    • Hilangkan semua centang dari X untuk menghilangkan bit eksekusi.
    • Lalu centang Add X to directories.
    Dengan set ini, maka semua berkas yang diunggah tidak akan ada bit eksekusinya.
    Transfer settings window for Default behavior.

    Transfer settings window for Default behavior.

  4. Setelah selesai, klik OK dan lakukan operasi seperti biasa.
  5. Selesai.

Terakhir

Skrip PHP dan berkas-berkas lainnya tidak dijalankan oleh terminal. Tidak perlu membuat bit eksekusi untuk mereka. Kalau pun ada yang butuh paling skrip terminal. Nah, untuk skrip-skrip terminal, Anda bisa menyalakan bit eksekusi secara manual dengan chmod.

Perilaku ini jauh lebih aman dari pada membiarkan semua berkas di peladen dengan bit eksekusi aktif.

FileZilla for SFTP Between Windows and Ubuntu
Connected FileZilla with two panes, the left is our original host and the right side is the remote host. Use this like Midnight Commander.

FileZilla for SFTP Between Windows and Ubuntu

For some reasons, for instance, you are fall in love with Hatsune Miku (初音ミク).  You are on your other workstation and you are cursed with Windows Vista. You are unable to format it because it’s your office property. An urge made you  downloaded these cute songs from Nico-Nico. Oh, no, you want to save it to your true computer running GNU/Linux, badly!

Unfortunately, WinSCP can’t handle UTF-8 encoding well. Using enconv doesn’t actually helps alot. The other possibility is you use WinSCP and PuTTY to rename it into original name song. Or, you could give up and putting impurity to the filename with romaji instead of actual kanji. Blasphemy!

Fortunately, we have FileZilla and it’s able to use SFTP. Make sure your real computer uses SSH. Real GNU/Linux always install it. But, if you don’t just install it, e.g. in Debian/Ubuntu:

$ sudo apt-get install ssh

That will install openssh-server, openssh-client and a bunch of its dependency. I’m using Gentoo and openssh-server is the first thing I install. So, I don’t want to repeat the install process just to show you. Just assuming you already done it.

Setup FileZilla

FileZilla HowTO Steps

  1. After you download and few clicks to install and run the FileZilla programs, open the Site Manager in File –> Site Manager (CTRL + S).
  2. Insert your workstation’s IP address. In my paranoid setup I set non-standard SSH port for my real computer. So, I put 8080 as the port. (Default port is 22)
  3. Set your connection type as SFTP.
  4. On Logon Type, click the drop down menu and select Interactive. You know why I advise you to do that? It’s because when using public computer, especially those that are prone to bots and evil grinding crackers, it is important that you don’t save your credentials.
  5. Put your name on the User input box.
  6. Select Connect.

Bizarrely,  FileZilla doesn’t have a save button but it will automatically save your configuration. Well, handy if you are used to it.

Now you can use it to browse like usual:

FileZilla connected

Connected FileZilla with two panes, the left is our original host and the right side is the remote host. Use this like Midnight Commander.

Oh, btw, 3-D is better than 2-D, keep that in mind or you could saddened your parents. 😉