Site Loading

Cara Menggunakan SFTP untuk Mentransfer File Secara Aman – FTP, ataupun” Aturan Memindahkan File” merupakan tata cara tidak terenkripsi yang terkenal buat mengirim file antara 2 sistem jarak jauh.

eldos

Cara Menggunakan SFTP untuk Mentransfer File Secara Aman

eldos – SFTP, yang ialah kependekan dari SSH File Memindahkan Protocol, ataupun Secure File Memindahkan Protocol, merupakan aturan terpisah yang dikemas dengan SSH yang bertugas dengan metode yang seragam namun lewat koneksi yang nyaman. Keuntungannya merupakan keahlian buat menggunakan koneksi nyaman buat mengirim file serta melewati sistem file pada sistem lokal serta jarak jauh.

Dalam nyaris seluruh permasalahan, SFTP lebih digemari dari FTP sebab fitur keamanan yang mendasarinya serta kemampuannya buat mensupport koneksi SSH. FTP merupakan aturan tidak nyaman yang cuma bisa dipakai dalam permasalahan terbatas ataupun pada jaringan yang Kamu percayai.

Walaupun SFTP berintegrasi ke dalam banyak perlengkapan grafis, bimbingan ini hendak membuktikan metode memakainya lewat antarmuka baris perintah interaktifnya.

Baca Juga : Solid File System Driver Revolusioner Untuk Penyimpanan Informasi

Bagaimana Tersambung dengan SFTP

Dengan cara default, SFTP memakai aturan SSH buat mengotentikasi serta membuat koneksi yang nyaman. Sebab itu, tata cara otentikasi yang serupa ada di SSH.

Walaupun kata isyarat gampang dipakai serta diatur dengan cara default, kita menganjurkan Kamu membuat kunci SSH serta mengirim kunci khalayak Kamu ke sistem apa juga yang butuh Kamu akses. Ini jauh lebih nyaman serta bisa mengirit durasi Kamu dalam waktu jauh.

Silakan amati bimbingan ini buat menata kunci SSH buat mengakses server Kamu bila Kamu belum melaksanakannya.

Bila Kamu bisa tersambung ke mesin memakai SSH, hingga Kamu sudah menuntaskan seluruh persyaratan yang dibutuhkan buat memakai SFTP buat mengatur file.

Memperoleh Dorongan di SFTP

Perintah yang sangat bermanfaat buat dipelajari terlebih dulu merupakan perintah dorongan. Ini berikan Kamu akses ke ijmal dorongan SFTP.

Menavigasi dengan SFTP

Kita bisa menavigasi lewat jenjang file sistem jarak jauh memakai beberapa perintah yang berperan mendekati dengan rekan- rekan shell mereka.

Awal, ayo kita memusatkan diri kita dengan mencari ketahui direktori mana kita terletak dikala ini di sistem jarak jauh. Serupa semacam di tahap shell biasa, kita dapat mengetikkan yang selanjutnya buat memperoleh direktori dikala ini:

pwd

Output

Remote working directory: /home/demouser
Kita dapat melihat isi direktori saat ini dari sistem jarak jauh dengan perintah lain yang sudah dikenal:

Output

Summary.txt info.html temp.txt testDirectory
Perhatikan bahwa perintah dalam antarmuka SFTP bukanlah perintah shell normal dan tidak kaya fitur, tetapi perintah tersebut mengimplementasikan beberapa flag opsional yang lebih penting:

  • ls -la
  • Output
  • drwxr-xr-x 5 demouser demouser 4096 Aug 13 15:11 .
  • drwxr-xr-x 3 root root 4096 Aug 13 15:02 ..
  • -rw——- 1 demouser demouser 5 Aug 13 15:04 .bash_history
  • -rw-r–r– 1 demouser demouser 220 Aug 13 15:02 .bash_logout
  • -rw-r–r– 1 demouser demouser 3486 Aug 13 15:02 .bashrc
  • drwx—— 2 demouser demouser 4096 Aug 13 15:04 .cache
  • -rw-r–r– 1 demouser demouser 675 Aug 13 15:02 .profile

    Untuk menuju ke direktori lain, kita dapat mengeluarkan perintah ini:

cd testDirectory

Kita saat ini bisa melewati sistem file jarak jauh, namun bagaimana bila kita butuh mengakses sistem file lokal kita? Kita bisa memusatkan perintah ke sistem file lokal dengan mendahuluinya dengan lfor local.

Seluruh perintah yang diulas sepanjang ini mempunyai bandingan lokal. Kita bisa mencetak direktori kegiatan lokal:

  • lpwd
  • Output
  • Local working directory: /Users/demouser

Kami dapat membuat daftar isi direktori saat ini di mesin lokal:

  • lls
  • Output
  • Desktop local.txt test.html
  • Documents analysis.rtf zebra.html

Kami juga dapat mengubah direktori tempat kami ingin berinteraksi di sistem lokal:

lcd Desktop

Mentransfer File dengan SFTP

Menavigasi sistem file jarak jauh dan lokal memiliki kegunaan yang terbatas tanpa dapat mentransfer file di antara keduanya.

Mentransfer File Jarak Jauh ke Sistem Lokal

Bila kita mau mengunduh file dari host jarak jauh kita, kami bisa melaksanakannya dengan menghasilkan perintah selanjutnya:

get remoteFile

  • Output
  • Fetching /home/demouser/remoteFile to remoteFile
    /home/demouser/remoteFile
  • Seperti yang Anda lihat, secara default, getperintah mengunduh file jarak jauh ke file dengan nama yang sama di sistem file lokal.

Kami dapat menyalin file jarak jauh ke nama yang berbeda dengan menentukan nama setelahnya:

get remoteFile localFile

The getperintah juga mengambil beberapa bendera pilihan. Misalnya, kita dapat menyalin direktori dan semua isinya dengan menentukan opsi rekursif:

  • get -r someDirectory
  • Kami dapat memberi tahu SFTP untuk mempertahankan izin dan waktu akses yang sesuai dengan menggunakan flag -Por -p:
  • get -Pr someDirectory

Mentransfer File Lokal ke Sistem Jarak Jauh

Mentransfer file ke sistem jarak jauh sama mudahnya dilakukan dengan menggunakan perintah “put” yang dinamai dengan tepat:

  • put localFile
  • Output
  • Uploading localFile to /home/demouser/localFile
  • localFile

Bendera yang sama yang berfungsi dengan getberlaku untuk put. Jadi untuk menyalin seluruh direktori lokal, Anda dapat mengeluarkan:

put -r localDirectory

Memo: Dikala ini terdapat bug dalam tipe OpenSSH yang dikirimkan bersama luncurkan Ubuntu dikala ini( paling tidak 14, 04 sampai 15, 10) yang menghindari perintah di atas bekerja dengan betul. Sehabis menghasilkan perintah di atas buat mengirim konten ke server memakai OpenSSH tipe buggy, kekeliruan selanjutnya hendak diserahkan: Couldnt canonicalise: Nomor such file or directory.

Buat menanggulangi permasalahan ini, untuk direktori tujuan di akhir jarak jauh terlebih dulu dengan mengetik mkdir localDirectory. Sehabis itu, perintah di atas wajib berakhir tanpa kesalahan.

Salah satu perlengkapan sering di dengar yang bermanfaat dikala mengunduh serta unggah file merupakan dfperintah, yang bertugas mendekati dengan tipe baris perintah. Dengan memakai ini, Kamu bisa mengecek apakah Kamu mempunyai lumayan ruang buat menuntaskan memindahkan yang Kamu minati:

chown userID file

Cermati gimana, tidak semacam chmodperintah sistem, perintah SFTP tidak menyambut nama konsumen, melainkan memakai UID. Sayangnya, tidak terdapat metode gampang buat mengenali UID yang cocok dari dalam antarmuka SFTP.

  • df -h
  • Output
  • Size Used Avail (root) %Capacity
  • 19.9GB 1016MB 17.9GB 18.9GB 4%
  • Harap dicatat, bahwa tidak ada variasi lokal dari perintah ini, tetapi kita dapat menyiasatinya dengan mengeluarkan !perintah.

The !perintah tetes kita ke shell lokal, di mana kita bisa menjalankan perintah apapun yang tersedia pada sistem lokal kami. Kami dapat memeriksa penggunaan disk dengan mengetik:

lalu

  • df -h
  • Output
  • Filesystem Size Used Avail Capacity Mounted on
  • /dev/disk0s2 595Gi 52Gi 544Gi 9% /
  • devfs 181Ki 181Ki 0Bi 100% /dev
  • map -hosts 0Bi 0Bi 0Bi 100% /net
  • map auto_home 0Bi 0Bi 0Bi 100% /home

Perintah lokal lainnya akan berfungsi seperti yang diharapkan. Untuk kembali ke sesi SFTP Anda, ketik:

Kamu saat ini hendak memandang prompt SFTP kembali.

Manipulasi File Simpel dengan SFTP

SFTP membolehkan Anda untuk melaksanakan tipe perawatan file dasar yang bermanfaat dikala bertugas dengan jenjang file.

Misalnya, Kamu bisa mengganti owner file di sistem jarak jauh dengan:

chown userID file

Cermati gimana, tidak semacam chmodperintah sistem, perintah SFTP tidak menyambut nama konsumen, melainkan memakai UID. Sayangnya, tidak terdapat metode gampang buat mengenali UID yang cocok dari dalam antarmuka SFTP.

Solusi yang terlibat dapat diselesaikan dengan:

  • get /etc/passwd
  • !less passwd

Perhatikan bagaimana alih-alih memberikan perintah itu sendiri, kami telah menggunakannya sebagai awalan untuk perintah shell lokal. Ini berfungsi untuk menjalankan perintah apa pun yang tersedia di mesin lokal kami dan dapat digunakan dengan dfperintah lokal sebelumnya.

UID akan berada di kolom ketiga file, seperti yang digambarkan oleh karakter titik dua.

Demikian pula, kita dapat mengubah pemilik grup file dengan:

chgrp groupID file

Sekali lagi, tidak ada cara mudah untuk mendapatkan daftar grup sistem jarak jauh. Kita bisa mengatasinya dengan perintah berikut:

  • get /etc/group
  • !less group
  • Output
  • root:x:0:
  • daemon:x:1:
  • bin:x:2:
  • sys:x:3:
  • adm:x:4:
  • tty:x:5:
  • disk:x:6:
  • lp:x:7:

Kolom ketiga menyimpan ID grup yang terkait dengan nama di kolom pertama. Inilah yang kami cari.

Untungnya, chmodperintah berfungsi seperti yang diharapkan pada sistem file jarak jauh:

  • chmod 777 publicFile
  • Output
  • Changing mode on /home/demouser/publicFile

Tidak terdapat perintah buat memalsukan permisi file lokal, namun Kamu bisa menata umask lokal, alhasil file apa juga yang disalin ke sistem lokal hendak mempunyai permisi yang cocok.

Itu dapat dicoba dengan lumask perintah:

  • lumask 022
  • Output
  • Local umask: 022

Saat ini seluruh file biasa yang diunduh( sepanjang- pbendera tidak dipakai) hendak mempunyai 644 persetujuan.

SFTP membolehkan Kamu membuat direktori pada sistem lokal serta jarak jauh dengan lmkdirdan mkdirmasing- masing. Ini bertugas semacam yang diharapkan.

Perintah file yang lain cuma mematok sistem file jarak jauh:

ln
rm
rmdir

Perintah ini mereplikasi perilaku dasar versi shell. Jika Anda perlu melakukan tindakan ini pada sistem file lokal, ingatlah bahwa Anda dapat masuk ke shell dengan mengeluarkan perintah ini:

!

Atau jalankan satu perintah pada sistem lokal dengan mengawali perintah dengan seperti:

!chmod 644 somefile

Kala Anda berakhir dengan tahap SFTP Kamu, maanfaatkan exitatau byeuntuk menutup koneksi.

Baca Juga : Review Perangkat Lunak ExpressVPN 2021

Kesimpulan

Walaupun SFTP merupakan perlengkapan simpel, ini amat bermanfaat buat mengatur server serta mengirim file di antara mereka.

Misalnya, Kamu bisa memakai SFTP buat membolehkan konsumen khusus mengirim file tanpa akses SSH. Buat data lebih lanjut mengenai cara ini, amati bimbingan kita mengenai Metode Mengaktifkan SFTP Tanpa Akses Shell.

Bila Kamu terbiasa memakai FTP ataupun SCP buat menuntaskan memindahkan Kamu, SFTP merupakan metode yang bagus buat menggunakan daya keduanya. Walaupun tidak cocok buat tiap suasana, ini merupakan perlengkapan yang fleksibel buat dipunyai dalam repertoar Kamu.

Close
Secondary Navigation