Kamu bisa login ssh tanpa password pakai perintah linux ssh-copy-id
tapi masalahnya kalau pakai Windows commandline atau powershell tidak ada perintah ssh-copy-id.
ssh-copy-id hanya tersedia di linux dan belum ada di windows, disini saya akan kasih tau bagaimana kamu bisa pakai teknik yang sama dengan perintah ssh-copy-id
di windows pakai powershell.
Note: ini cara yang ampuh dan sering saya gunakan untuk dalam pekerjaan saya
Ayo disimak…
Persiapan harus generate ssh-keygen
Kalau kamu sudah pernah generate ssh-keygen maka kamu bisa skip langkah ini dan bisa langsung kesini cara ssh-copy-id di windows.
Pertama buka PowerShell, tekan Start lalu ketik PowerShell setelah aplikasi terbuka kamu bisa ketikan perintah ssh-keygen
PS C:\Users\Hary> ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (C:\Users\Hary/.ssh/id_rsa):
Created directory 'C:\Users\Hary/.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in C:\Users\Hary/.ssh/id_rsa.
Your public key has been saved in C:\Users\Hary/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:/mjkrJOQbRzCAwlSPYVBNcuxntm/Ms5/MMC15dCRrMc Hary@hary-laptop
The key's randomart image is:
+---[RSA 2048]----+
|oo.+o== o.o |
|. o +. = o = |
| o .+. . B |
| +..+o o E |
| *+.S. . |
| o +...o |
| o =. .o |
| o.*o .. |
| .=+++. |
+----[SHA256]-----+
PS C:\Users\Hary>
Cara ssh-copy-id Windows
Sebenarnya windows tidak menyediakan ssh-copy-id tapi kamu bisa jalankan perintah ini untuk melakukan tugas sama persis dari ssh-copy-id
Tuliskan perintah ini di aplikasi powershell milik windows:
type $env:USERPROFILE\.ssh\id_rsa.pub | ssh bosku@10.21.10.18 "cat >>.ssh/authorized_keys"
Jika muncul password kamu ketikan password sesuai server kamu, oh iya jangan lupa ganti bosku@10.21.10.18
dengan ssh server milik kamu.
Setelah perintah di atas di jalankan kamu bisa melakukan pengecekan menggunakan perintah ini (skali lagi ganti bosku@10.21.10.18 dengan server kamu)
ssh bosku@10.21.10.18
Seharusnya Kamu bakal langsung masuk ke server kamu tanpa password lagi itu artinya kamu sekarang sudah bisa menlakankan perintah serupa dengan ssh-copy-id menggunakan Windows.
Jika ada gagal kamu bisa kirim komentar, saya akan senang untuk membantu!
Ringkasan
Windows tidak punya ssh-copy-id
tapi kita bisa menjalankan perintah di powershell untuk melakukan tugas seperti ssh-copy-id. Jadi intinya kamu tetap bisa ssh-copy-id menggunakan windows.