GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Menyalin File Dari Jarak Jauh Melalui SSH Tanpa Memasukkan Kata Sandi Anda?

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

  1. Jalankan perintah di bawah ini pada mesin sumber. Anda dapat merujuk untuk membuat kunci SSH untuk detail selengkapnya.

    ssh-keygen 
  2. 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/
  3. Sekarang jalankan perintah di bawah ini di server jauh Anda.

    cat .ssh/id_rsa.pub >> .ssh/authorized_keys
  4. Berikan izin di bawah ini ke folder .ssh/authorized_keys.

    chmod 600 .ssh/authorized_keys 
  5. 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

Linux
  1. Login SSH ke server RHEL 7 tanpa kata sandi

  2. Cara Mengunduh dan Mengunggah File melalui SSH

  3. Ssh – Bagaimana Cara Mengedit File dari Jarak Jauh Melalui Ssh?

  1. Cara Mengatur Login SSH Tanpa Kata Sandi

  2. Ssh – Bagaimana Cara Meneruskan X Melalui Ssh Untuk Menjalankan Aplikasi Grafik dari Jarak Jauh?

  3. Cara mengeksekusi perintah ssh dari jarak jauh perintah sudo tanpa kata sandi

  1. Cara Menjalankan Perintah Linux di Sistem Jarak Jauh melalui SSH

  2. Cara menggunakan SSHFS untuk Memasang Direktori Jarak Jauh melalui SSH

  3. Bagaimana cara mereset kata sandi Admin Plesk menggunakan SSH di Server Linux?