Rsync melalui port ssh non-standar panduan pemula

Rsync melalui port ssh non-standar panduan pemula

Rsync adalah alat yang kuat dan serbaguna untuk menyinkronkan file dan direktori antara dua lokasi yang berbeda. Secara default, RSYNC menggunakan protokol SSH untuk mentransfer data dengan aman antar sistem. Namun, dalam beberapa kasus, Anda mungkin perlu menggunakan RSYNC melalui port SSH non-standar. Ini bisa disebabkan oleh masalah keamanan, konfigurasi jaringan, atau alasan lain.

Panduan ini akan memandu Anda melalui langkah-langkah menggunakan RSYNC melalui port SSH non-standar, termasuk cara mengkonfigurasi server jarak jauh dan baris perintah RSYNC.

Menggunakan RSYNC dengan port SSH non-standar

Langkah selanjutnya adalah mengonfigurasi rsync untuk menggunakan port non-standar. Anda dapat melakukan ini dengan menggunakan opsi "-e", yang memungkinkan Anda menentukan shell jarak jauh alternatif untuk digunakan untuk komunikasi.

Sintaks untuk menggunakan RSYNC dengan port SSH non-standar adalah sebagai berikut:

# Sintaks rsync -avz -e 'ssh -p [nomor port non -standar]' [sumber] [tujuan]
12# Syntaxrsync -avz -e 'ssh -p [nomor port non -standar]' [sumber] [tujuan]

Misalnya, jika Anda ingin menyinkronkan direktori "SRC" pada mesin lokal Anda ke server jarak jauh di port 2232, perintahnya akan:

rsync -avz -e "ssh -p 2232" src/ [email dilindungi]:/ dest/  

Perintah ini memberi tahu RSYNC untuk menggunakan perintah "SSH -P 2222" sebagai shell jarak jauh, yang terhubung ke server jarak jauh di port 2222. Opsi "-a" adalah singkatan dari "arsip", yang mempertahankan izin, kepemilikan, cap waktu, dan sebagainya. Opsi "-V" adalah singkatan dari Verbose Mode dan akan mencetak pesan yang memberi Anda informasi terperinci tentang proses tersebut, -E opsi memberitahu RSYNC untuk menggunakan SSH sebagai shell jarak jauh, dan -Z mengompres data selama transfer.

Rsync dengan port ssh non-standar

Mengkonfigurasi server jarak jauh

Anda dapat mengonfigurasi server jarak jauh untuk mendengarkan di port SSH non-standar. Untuk melakukan ini, Anda perlu mengedit file konfigurasi server ssh, biasanya terletak di/etc/ssh/sshd_config.

Di file konfigurasi, cari baris yang dimulai dengan "port" dan ubah nomor port default (22) ke nomor port non-standar yang diinginkan. Misalnya, jika Anda ingin menggunakan port 2232, garis harus membaca "port 2232".

Simpan perubahan dan keluar dari file konfigurasi. Restart server ssh agar perubahan berlaku.

Bungkus

Dengan server jarak jauh dan RSYNC yang dikonfigurasi untuk menggunakan port SSH non-standar, Anda sekarang dapat menjalankan perintah RSYNC untuk menyinkronkan file dan direktori.

Penting untuk dicatat bahwa jika Anda menggunakan firewall di server dan sisi klien, Anda mungkin perlu membuka port non-standar untuk SSH dan juga untuk RSYNC.

Dan itu saja! Dengan mengikuti langkah-langkah ini, Anda sekarang harus dapat menggunakan RSYNC melalui port SSH non-standar. Ini bisa berguna untuk meningkatkan keamanan, atau ketika Anda perlu mengatasi pembatasan jaringan.