Di bawah ini adalah artikel dari The Geek Stuff:
1. Uji rsync melalui ssh (dengan kata sandi): Lakukan rsync untuk memastikannya meminta kata sandi untuk akun Anda di server jauh, dan berhasil menyalin file ke server jauh.
Contoh berikut akan menyinkronkan folder lokal
/home/test
ke folder jarak jauh/backup/test
(pada192.168.200.10
pelayan).Ini akan menanyakan kata sandi akun Anda di server jarak jauh.
rsync -avz -e ssh /home/test/ [email protected]:/backup/test/
2. ssh-keygen menghasilkan kunci. Sekarang siapkan
ssh
sehingga tidak meminta kata sandi saat Anda melakukan sh. Gunakanssh-keygen
di server lokal untuk menghasilkan kunci publik dan pribadi.$ ssh-keygen
Masukkan frasa sandi (kosongkan jika tidak ada frasa sandi):
Masukkan frasa sandi yang sama lagi:Catatan:Saat meminta Anda memasukkan frasa sandi, cukup tekan tombol enter, dan jangan berikan sandi apa pun di sini.
3. ssh-copy-id menyalin kunci publik ke host jarak jauh Gunakan
ssh-copy-id
, untuk menyalin kunci publik ke host jarak jauh.ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]
Catatan:Di atas akan meminta kata sandi untuk akun pengguna di host jarak jauh, dan menyalin kunci publik secara otomatis ke lokasi yang sesuai. Jika ssh-copy-id tidak berfungsi untuk Anda, gunakan metode yang telah kami diskusikan sebelumnya untuk menyiapkan ssh password less login.
4. Lakukan rsync melalui ssh tanpa kata sandi Sekarang, Anda seharusnya dapat melakukan ssh ke host jarak jauh tanpa memasukkan kata sandi.
ssh [email protected]
Lakukan rsync lagi, kali ini seharusnya tidak meminta Anda memasukkan kata sandi apa pun.
rsync -avz -e ssh /home/test/ [email protected]:/backup/test/