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'da SSH anahtar çifti oluşturma

Bu bölümde, Azure Stack Hub örneğinizdeki Linux makinelerine güvenli bir bağlantı oluşturduğunuzda 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.

    Boş bir Anahtar kutusuyla PuTTY Anahtar Oluşturucu

  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.

    Doldurulmuş Anahtar kutusuyla PuTTY Anahtar Oluşturucu

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

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.

    PuTTY Yapılandırması bölmesi

  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.

    PuTTY Yapılandırma bölmesi - SSH özel anahtarı

  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.

    PuTTY Yapılandırma bölmesi

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

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.

    FileZilla Site Yöneticisi bölmesi

  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. AyarlarıDüzenle'yi> seçin.

    FileZilla Ayarları bölmesi

  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 ardından ö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ı ve ardından Bağlan'ı seçin.

Sonraki adımlar

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