Menggunakan pasangan kunci SSH dengan Azure Stack Hub

Untuk menggunakan koneksi SSH terbuka dari mesin pengembangan ke mesin virtual server dalam instans Azure Stack Hub yang menghosting aplikasi web Anda, Anda mungkin perlu membuat pasangan kunci umum dan privat Secure Shell (SSH).

Dalam artikel ini, Anda akan membuat kunci dan menggunakannya untuk terhubung ke server Anda. Anda dapat menggunakan klien SSH untuk mendapatkan bash prompt di server Linux atau menggunakan klien Secure FTP (SFTP) untuk memindahkan file ke dan dari server.

Membuat pasangan kunci SSH di Windows

Di bagian ini, Anda akan menggunakan Generator Kunci PuTTY untuk membuat kunci privat dan kunci umum SSH yang akan digunakan saat Anda membuat koneksi aman ke mesin Linux dalam instans Azure Stack Hub Anda. PuTTY adalah emulator terminal gratis yang dapat memungkinkan Anda terhubung ke server melalui SSH dan Telnet.

  1. Unduh dan pasang PuTTY untuk mesin Anda.

  2. Buka Generator Kunci PuTTY.

    PuTTY Key Generator with a blank Key box

  3. Di bagian Parameter, pilih RSA.

  4. Pada Jumlah bit dalam kotak kunci yang dihasilkan, masukkan 2048.

  5. Pilih Hasilkan.

  6. Pada area Kunci, buat beberapa karakter acak dengan menggerakkan kursor di atas area kosong.

    PuTTY Key Generator with a populated Key box

  7. Masukkan Frase sandi kunci dan konfirmasikan di kotak Konfirmasi frase sandi. Catat frase sandi Anda untuk digunakan nanti.

  8. Pilih Simpan kunci umum, dan simpan ke lokasi tempat Anda dapat mengaksesnya.

  9. Pilih Simpan kunci privat, dan simpan ke lokasi tempat Anda dapat mengaksesnya. Ingatlah bahwa frase sandi tersebut milik kunci umum.

Kunci umum Anda disimpan dalam file teks yang Anda simpan. Teks terlihat seperti berikut:

---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20190330"
THISISANEXAMPLEDONOTUSE AAAAB3NzaC1yc2EAAAABJQAAAQEAthW2CinpqhXq
9uSa8/lSH7tLelMXnFljSrJIcpxp3MlHlYVbjHHoKfpvQek8DwKdOUcFIEzuStfT
Z8eUI1s5ZXkACudML68qQT8R0cmcFBGNY20K9ZMz/kZkCEbN80DJ+UnWgjdXKLvD
Dwl9aQwNc7W/WCuZtWPazee95PzAShPefGZ87Jp0OCxKaGYZ7UXMrCethwfVumvU
aj+aPsSThXncgVQUhSf/1IoRtnGOiZoktVvt0TIlhxDrHKHU/aZueaFXYqpxDLIs
BvpmONCSR3YnyUtgWV27N6zC7U1OBdmv7TN6M7g01uOYQKI/GQ==
---- END SSH2 PUBLIC KEY ----

Saat aplikasi meminta kunci, salin dan tempel seluruh isi file teks.

Tersambung ke SSH dengan menggunakan PuTTY

Saat Anda menginstal PuTTY, Anda memiliki Generator Kunci PuTTY dan klien SSH. Di bagian ini, Anda akan membuka klien SSH, PuTTY, dan mengonfigurasi nilai koneksi dan kunci SSH Anda. Jika Anda berada di jaringan yang sama dengan instans Azure Stack Hub, Anda akan terhubung ke mesin virtual.

Sebelum terhubung, Anda akan membutuhkan:

  • PuTTy
  • Alamat IP dan nama pengguna untuk mesin Linux di instans Azure Stack Hub Anda yang menggunakan kunci umum SSH sebagai jenis Autentikasi.
  • Port 22 akan terbuka untuk mesin.
  • Kunci SSH privat yang dipasangkan dengan kunci umum.
  • Mesin klien yang menjalankan PuTTY berada di jaringan yang sama dengan instans Azure Stack Hub Anda.
  1. Buka PuTTY.

    The PuTTY Configuration pane

  2. Dalam kotak Nama Host (atau alamat IP), masukkan nama pengguna dan alamat IP publik mesin (misalnya, username@192.XXX.XXX.XX).

  3. Validasi bahwa Port adalah 22 dan Jenis koneksi adalah SSH.

  4. Di pohon Kategori, luaskan SSH dan Auth.

    The PuTTY Configuration pane - SSH private key

  5. Di samping kotak File kunci privat untuk autentikasi, pilih Telusuri, lalu cari file kunci privat (<filename>.ppk) pasangan kunci umum dan privat Anda.

  6. Di pohon Kategori, pilih Sesi.

    The PuTTY Configuration pane

  7. Pada Sesi Tersimpan, masukkan nama untuk sesi, lalu pilih Simpan.

  8. Dalam daftar Sesi Tersimpan, pilih nama sesi Anda, lalu pilih Muat.

  9. Pilih Buka. Sesi SSH dibuka.

Tersambung ke SFTP dengan FileZilla

Untuk memindahkan file ke dan dari mesin Linux, Anda dapat menggunakan FileZilla, sebuah klien FTP yang mendukung FTP Aman (SFTP). FileZilla berjalan pada Windows 10, Linux, dan macOS. Klien FileZilla mendukung FTP, FTP melalui TLS (FTPS), dan SFTP. Ini adalah perangkat lunak sumber terbuka yang didistribusikan secara gratis sesuai dengan ketentuan GNU General Public License.

Mengatur koneksi Anda

  1. Unduh dan pasang FileZilla.

  2. Buka FileZilla.

  3. Pilih File>Manajer Situs.

    The FileZilla Site Manager pane

  4. Dalam daftar drop-down Protokol, pilih Protokol Transfer File SFTP - SSH.

  5. Dalam kotak Host, masukkan alamat IP publik untuk mesin Anda.

  6. Dalam kotak Jenis Masuk, pilih Normal.

  7. Masukkan nama pengguna dan sandi Anda.

  8. PilihOK.

  9. Pilih Edit>Pengaturan.

    The FileZilla Settings pane

  10. Di pohon Pilih halaman, perluas Koneksi, lalu pilih SFTP.

  11. Pilih Tambahkan file kunci, lalu masukkan file kunci privat Anda (misalnya, <filename>.ppk).

  12. PilihOK.

Membuka koneksi Anda

  1. Buka FileZilla.
  2. Pilih File>Manajer Situs.
  3. Pilih nama situs Anda, lalu pilih Sambungkan.

Langkah berikutnya

Pelajari cara Menyiapkan lingkungan pengembangan di Azure Stack Hub.