Cara copy SSH key dari Windows 10 ke Ubuntu

Setelah sebelumnya kita melakukan uji coba remote ssh dari windows ke ubuntu dengan menggunakan kata sandi sebagai metode otentifikasinya, nah sekarang kita akan mencoba melakukan remote ssh tanpa menggunakan password Untuk menyalin kunci SSH dari Windows 10 ke Ubuntu, Anda dapat mengikuti langkah-langkah berikut: 

Jika Anda belum memiliki kunci SSH di Windows, Anda bisa membuatnya menggunakan CMD: lalu ketikan perintah berikut pada cmd :
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

Ada beberapa metode yang bisa kita lakukan untuk memindahkan nilai key yang sudah dibuat di windows ke remote ssh tujuan. 

Baca dulu : Cara Remote SSH dari Windows 10 ke Ubuntu

 # 1 Menyalin ssh key secara manual 

Temukan Kunci Publik SSH di Windows: Kunci publik biasanya disimpan di direktori

C:\Users\YourUsername\.ssh\

Nama file kunci publik adalah id_rsa.pub (atau id_ecdsa.pub, id_ed25519.pub, tergantung pada jenis kunci yang Anda buat).

Path lengkapnya mungkin seperti ini: C:\Users\YourUsername\.ssh\id_rsa.pub. Salin Kunci Publik ke Clipboard: Buka file id_rsa.pub menggunakan notepad atau editor teks lainnya dan salin seluruh konten file ke clipboard. Tempel Kunci Publik di Ubuntu: Login ke Ubuntu menggunakan SSH atau akses fisik ke mesin Ubuntu. 

Buka file ~/.ssh/authorized_keys di editor teks:
nano ~/.ssh/authorized_keys

Tempel kunci publik yang telah disalin dari Windows ke dalam file authorized_keys yang ada di ubuntu.

 #2 Menggunakan ssh-copy-id 

Anda juga bisa menggunakan perintah ssh-copy-id untuk menyalin kunci publik secara otomatis dari Windows ke Ubuntu. Namun, untuk ini, Anda memerlukan OpenSSH di Windows dan akses SSH ke Ubuntu. Instal OpenSSH di Windows (jika belum diinstal): 

Di PowerShell/CMD sebagai Administrator:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Salin Kunci Publik dengan ssh-copy-id:
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh username@ubuntu_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Gantilah username dengan nama pengguna di Ubuntu dan ubuntu_ip dengan alamat IP mesin Ubuntu
 Anda. 

 #3 Menggunakan SCP (Secure Copy) 

Jika Anda lebih suka menggunakan scp untuk menyalin file kunci secara langsung: Salin Kunci Publik dengan scp: Di PowerShell:
scp C:\Users\YourUsername\.ssh\id_rsa.pub username@ubuntu_ip:~/.ssh/temp_key.pub

Gantilah YourUsername dengan nama pengguna di Windows, username dengan nama pengguna di Ubuntu, dan ubuntu_ip dengan alamat IP mesin Ubuntu Anda. Tambahkan Kunci Publik ke authorized_keys di Ubuntu: 

Di mesin Ubuntu:

cat ~/.ssh/temp_key.pub >> ~/.ssh/authorized_keys
rm ~/.ssh/temp_key.pub

Ringkasan 
  • Buat Kunci SSH di Windows (jika belum dibuat). 
  • Salin Kunci Publik ke Clipboard dari file id_rsa.pub. 
  • Tempel Kunci Publik ke ~/.ssh/authorized_keys di Ubuntu.
  •  Gunakan ssh-copy-id atau scp sebagai alternatif untuk menyalin kunci secara otomatis.

0 Response to "Cara copy SSH key dari Windows 10 ke Ubuntu"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin