Azure Stack Hub ile SSH anahtar çifti kullanma

Geliştirme makinenizden web uygulamanızı barındıran Azure Stack Hub örneğinizdeki sunucu VM'sine açık bir SSH bağlantısı kullanmak için bir Secure Shell (SSH) ortak ve özel anahtar çifti oluşturmanız gerekebilir.

Bu makalede anahtarlarınızı oluşturacak ve sunucunuza bağlanmak için kullanacaksınız. Linux sunucusunda bash istemi almak için bir SSH istemcisi kullanabilir veya dosyaları sunucuya veya sunucudan taşımak için Güvenli FTP (SFTP) istemcisi kullanabilirsiniz.

Windows üzerinde SSH anahtar çifti oluşturma

Bu bölümde, Azure Stack Hub örneğinizdeki Linux makinelerine güvenli bir bağlantı oluştururken kullanmak üzere genel bir SSH anahtarı ve özel anahtar çifti oluşturmak için PuTTY Anahtar Oluşturucu'nuzu kullanacaksınız. PuTTY, SSH ve Telnet aracılığıyla bir sunucuya bağlanmanızı sağlayan ücretsiz bir terminal öykünücüsüdür.

  1. Makineniz için PuTTY'yi indirip yükleyin.

  2. PuTTY Anahtar Oluşturucu'ya tıklayın.

    PuTTY Key Generator with a blank Key box

  3. Parametreler'in altında RSA'yı seçin.

  4. Oluşturulan anahtardaki bit sayısı kutusuna 2048 girin.

  5. Oluştur'a tıklayın.

  6. Anahtar alanında, imleci boş alanın üzerine getirerek rastgele karakterler oluşturun.

    PuTTY Key Generator with a populated Key box

  7. Anahtar parolası girin ve Parolayı onayla kutusuna onaylayın. Daha sonra kullanmak üzere parolanızı not edin.

  8. Ortak anahtarı kaydet'i seçin ve anahtarı erişebileceğiniz bir konuma kaydedin.

  9. Özel anahtarı kaydet'i seçin ve anahtarı erişebileceğiniz bir konuma kaydedin. Ortak anahtara ait olduğunu unutmayın.

Ortak anahtarınız kaydettiğiniz metin dosyasında depolanır. Metin aşağıdaki gibi görünür:

---- 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 ----

Bir uygulama anahtarı istediğinde, metin dosyasının tüm içeriğini kopyalayıp yapıştırırsınız.

PuTTY kullanarak SSH ile Bağlan

PuTTY'yi yüklediğinizde hem PuTTY Anahtar Oluşturucu hem de SSH istemcisine sahip olursunuz. Bu bölümde, SSH istemcisi PuTTY'yi açıp bağlantı değerlerinizi ve SSH anahtarınızı yapılandıracaksınız. Azure Stack Hub örneğiniz ile aynı ağdaysanız VM'nize bağlanırsınız.

Bağlanmadan önce şunları yapmanız gerekir:

  • Macun
  • Kimlik doğrulama türü olarak SSH ortak anahtarı kullanan Azure Stack Hub örneğinizdeki Linux makinesinin IP adresi ve kullanıcı adı.
  • Makine için açık olacak 22 numaralı bağlantı noktası.
  • Ortak anahtarla eşleştirilmiş özel SSH anahtarı.
  • PuTTY çalıştıran istemci makinesi, Azure Stack Hub örneğiniz ile aynı ağda yer alır.
  1. PuTTY’yi açın.

    The PuTTY Configuration pane

  2. Ana Bilgisayar Adı (veya IP adresi) kutusuna makinenin kullanıcı adını ve genel IP adresini girin (örneğin, username@192.XXX.XXX.XX).

  3. Bağlantı Noktasının22 ve Bağlantı türününSSH olduğunu doğrulayın.

  4. Kategori ağacında SSH ve Kimlik Doğrulama'yı genişletin.

    The PuTTY Configuration pane - SSH private key

  5. Kimlik doğrulaması için Özel anahtar dosyasının yanındaki Gözat'ı seçin ve ardından ortak ve özel anahtar çiftinizin özel anahtar dosyasını (<filename.ppk>) arayın.

  6. Kategori ağacında Oturum'u seçin.

    The PuTTY Configuration pane

  7. Kayıtlı Oturumlar'ın altında oturum için bir ad girin ve Kaydet'i seçin.

  8. Kayıtlı Oturumlar listesinde oturumunuzun adını ve ardından Yükle'yi seçin.

  9. ’ı seçin. SSH oturumu açılır.

FileZilla ile SFTP ile Bağlan

Linux makinenize ve Linux makinenizden dosya taşımak için Güvenli FTP (SFTP) destekleyen bir FTP istemcisi olan FileZilla'yı kullanabilirsiniz. FileZilla Windows 10, Linux ve macOS üzerinde çalışır. FileZilla istemcisi FTP, TLS üzerinden FTP (FTPS) ve SFTP'yi destekler. GNU Genel Kamu Lisansı koşulları altında ücretsiz olarak dağıtılan açık kaynak yazılımdır.

Bağlantınızı ayarlama

  1. FileZilla'yi indirip yükleyin.

  2. FileZilla'ı açın.

  3. Dosya Site Yöneticisi'yi> seçin.

    The FileZilla Site Manager pane

  4. Protokol açılan listesinde SFTP - SSH Dosya Aktarım Protokolü'ne tıklayın.

  5. Konak kutusuna makinenizin genel IP adresini girin.

  6. Oturum Açma Türü kutusunda Normal'i seçin.

  7. Kullanıcı adınızı ve parolanızı girin.

  8. Tamam’ı seçin.

  9. Düzenle Ayarlar'yi> seçin.

    The FileZilla Settings pane

  10. Sayfa seçin ağacında Bağlantı'yı genişletin ve ardından SFTP'yi seçin.

  11. Anahtar dosyası ekle'yi seçin ve özel anahtar dosyanızı (örneğin, <dosyaadı.ppk>) girin.

  12. Tamam’ı seçin.

Bağlantınızı açma

  1. FileZilla'ı açın.
  2. Dosya Site Yöneticisi'yi> seçin.
  3. Sitenizin adını seçin ve ardından Bağlan'ı seçin.

Sonraki adımlar

Azure Stack Hub'da geliştirme ortamı ayarlamayı öğrenin.