Googling tidak membuahkan hasil, karena kebanyakan orang memiliki variasi yang sedikit berbeda dari masalah ini.
Saya mencoba mengatur Azure Linux VM dengan SSH (tanpa kata sandi), untuk akses dari mesin Windows. PEMBARUAN 2018: Persyaratan asli adalah untuk menggunakan WinSCP tapi saya setuju menggunakan Putty sebagai gantinya (pada mesin Windows, yang merupakan SSH Client).
Bagaimana Anda bisa mengatur Azure Linux VM dan menghasilkan kunci yang diperlukan menggunakan sesedikit mungkin alat tambahan, di Windows?
Jawaban:
Pertama, Anda perlu mendapatkan kunci publik dalam format untuk
authorized_keys
file OpenSSH .Di WinSCP 5.15, Anda dapat menggunakan kunci Publik Tampilkan di SSH> halaman Otentikasi dari dialog Pengaturan Situs Tingkat Lanjut :
Atau Anda dapat menggunakan PuTTYgen - Ini adalah bagian dari paket Putty , tetapi WinSCP hadir dengan salinannya sendiri (gunakan Tools> Run PuTTYgen pada dialog Login WinSCP ).
Mulai PuTTYgen.
Muat kunci pribadi Anda dalam
.ppk
format.Salin isi kotak berlabel "Kunci publik untuk menempel ke file OpenSSH yang diotorisasi" ke clipboard:
Setelah Anda mendapatkan kunci publik dalam
authorized_keys
format, tempelkan ke kotak "SSH kunci publik" , saat menyediakan mesin Azure Linux (atau saat mengatur ulang kunci publik):sumber
Jawaban yang benar diberikan dalam komentar oleh @Rohit Chatterjee:
Penjelasan:
sumber
Saya melihat ini adalah pertanyaan yang lebih lama, tetapi jika Anda menggunakan Windows 10, sekarang mungkin untuk SSH dari Subsistem Windows untuk Linux. Untuk itu, cukup atur kunci seperti yang akan Anda lakukan di Linux biasa.
sumber