Kita dapat dengan mudah menyalin file dari satu mesin Linux ke mesin lain menggunakan SSH. Ini contohnya.
Salin File Melalui SSH
Kita bisa menggunakan perintah secure copy yang sangat mudah digunakan. Berikut adalah format dari perintah yang sama.
scp [options] original_file destination_file
Anda harus menggunakan nama pengguna jarak jauh dan jalur tujuan saat menyalin file.
[email protected] Address:path/to/file
Anda dapat menggunakan Alamat IP server atau nama host yang dapat dipecahkan. Berikut adalah perintah lengkap untuk memigrasikan file dari satu mesin linux ke mesin Linux jarak jauh.
scp –P 22 /home/test.txt [email protected] Address:/home/user/test.txt
Berikut penjelasan dari perintah di atas.
scp : Secure Copy
-P : port number. Here, we have used the default port 22 for the SSH. If you have configured SSH to another port, you will need to use the same port
vpshost : It is a user of the remote server.
/home/user/ : Destination where we will move the file on the remote server.
Anda dapat dengan mudah menyalin file ke server jarak jauh tujuan menggunakan perintah di atas, tetapi Anda harus memasukkan sandi server jauh untuk menyelesaikan penyalinan.
Salin File Melalui SSH tanpa Kata Sandi
- Jalankan perintah di bawah ini pada mesin sumber. Anda dapat merujuk untuk membuat kunci SSH untuk detail selengkapnya.
ssh-keygen
- Anda dapat menjalankan ls command to .ssh directory untuk melihat file yang dihasilkan. id_rsa adalah kunci pribadi Anda dan id_rsa.pub adalah kunci pribadi Anda. Salin file publik ke server jauh menggunakan perintah scp. Sebelum itu buat direktori bernama Authorizedkey_2 di remote server di dalam direktori /.ssh.
scp –P 22 /root/.ssh/id_rsa.pub [email protected] Address:/root/.ssh/
- Sekarang jalankan perintah di bawah ini di server jauh Anda.
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
- Berikan izin di bawah ini ke folder .ssh/authorized_keys.
chmod 600 .ssh/authorized_keys
- Akhirnya coba uji salin file tanpa kata sandi dari sumber ke server jauh dan Anda akan melihatnya tidak meminta kata sandi.
scp –P 22 /home/test.txt [email protected] Address:/home/test.txt