GNU/Linux >> Belajar Linux >  >> Linux

Cara menyalin file dari jarak jauh melalui SSH tanpa memasukkan kata sandi

SSH (Secure Shell) adalah protokol terenkripsi untuk terhubung dengan perangkat jarak jauh. Secara default, ini bekerja pada TCP port 22. Ada dua metode untuk terhubung dengan server jarak jauh menggunakan SSH, satu dengan menggunakan otentikasi kata sandi, dan cara lain untuk mengotentikasi adalah dengan kunci publik. Dalam tutorial ini, Anda akan belajar cara membuat kunci SSH dan menyalin file melalui SSH (SCP) tanpa memasukkan kata sandi di CentOS8.

Buat Kunci SSH

Sebelum membuat Kunci SSH. Pertama, verifikasi SSH diinstal atau tidak. Untuk memverifikasi, buka terminal dan ketik perintah berikut.

# ssh –V

Setelah memverifikasi paket SSH. Sekarang saya akan membuat kunci SSH, menggunakan perintah berikut.

# ssh-keygen

Untuk memperketat keamanan, Anda dapat menyebutkan algoritma enkripsi sesuai dengan kebutuhan Anda, seperti yang ditunjukkan di bawah ini.

# ssh-keygen –t rsa

# ssh-keygen –t rsa –b 4096

Setelah memasukkan perintah di atas, output berikut akan muncul.

Untuk menyimpan file di direktori yang disarankan, tekan enter .

Selanjutnya, Anda akan diminta untuk memasukkan frasa sandi, biarkan kosong, dan tekan enter. Output berikut akan muncul.

Kunci SSH berhasil dibuat. Anda dapat memverifikasinya dengan menggunakan perintah berikut untuk melihat kunci SSH Anda.

Perintah ini akan mencetak kunci SSH Anda.

Salin SSH ke sisi remote, gunakan perintah berikut.

# ssh-copy-id –i [email protected]

Ulangi semua proses di atas pada sisi jarak jauh jika Anda menginginkan komunikasi dua arah.

Salin file tanpa Kata Sandi:

Untuk menyalin file di sisi jarak jauh menggunakan perintah berikut.

# scp file.txt [email protected]:/tmp/

Ini akan menyalin file teks Anda ke server jauh, untuk verifikasi pergi ke sisi jauh dan verifikasi bahwa file Anda telah disalin.

Konfigurasi SSH

Terkadang Anda perlu mengonfigurasi SSH di sisi jarak jauh untuk otentikasi. Dalam hal ini, aktifkan kunci otentikasi SSH, untuk ini buka /etc/ssh/sshd_config, dan aktifkan atau tambahkan baris berikut.

RSAAuthentication yes

PubkeyAuthentication yes

Simpan file konfigurasi dan mulai ulang layanan menggunakan perintah berikut.

# systemctl restart sshd

Kesimpulan

Dalam tutorial ini, kami belajar cara membuat kunci otentikasi SSH di CentOS8 dan menyalin file melalui SSH tanpa memasukkan kata sandi. Saya harap tutorial ini akan membantu Anda memahami pembuatan kunci SSH dan menyalin file di ujung jarak jauh.


Linux
  1. Cara Mengatur Login SSH Tanpa Kata Sandi

  2. Cara Melakukan SSH dan SCP Tanpa Password dari SSH2 ke OpenSSH

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

  1. Login SSH ke server RHEL 7 tanpa kata sandi

  2. Cara Mengatur Kunci SSH

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

  1. Ssh – Bagaimana Menjalankan Ssh-add Secara Otomatis, Tanpa Prompt Kata Sandi?

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

  3. Cara Setup Rsync dengan SSH di UNIX/Linux (rsync tanpa password)