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:
Ada beberapa metode yang bisa kita lakukan untuk memindahkan nilai key yang sudah dibuat di windows ke remote ssh tujuan.
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:
Tempel kunci publik yang telah disalin dari Windows ke dalam file authorized_keys yang ada di ubuntu.
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:
Salin Kunci Publik dengan ssh-copy-id:
Gantilah username dengan nama pengguna di Ubuntu dan ubuntu_ip dengan alamat IP mesin Ubuntu
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:
Ringkasan
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