SSH nedir?
SSH , güvenli kabuk protokolünün kısaltmasıdır. SSH, yerel makine (istemci) ile uzak makine (sunucu) arasında bir tünel ayarlamak için istemci-sunucu bağlantısı kullanır. SSH, bir ağ bağlantısı üzerinden uzak makineye, sanal makineye veya kapsayıcıya güvenli bir şekilde erişmenizi sağlar. Şu anda kullandığınız bilgisayarı yerel makineniz olarak, ofisteki bir sanal makineyi veya fiziksel makineyi ise erişmeniz gereken uzak makine olarak düşünebilirsiniz.
SSH kullanarak bağlanmak için çalışan bir SSH sunucunuz olmalıdır. En yaygın olarak, ortak ve özel anahtar çifti oluşturmayı içeren SSH anahtarları kullanılarak bağlantının kimliği doğrulanır. Anahtar çifti oluşturulduktan sonra ortak anahtar sunucuya yerleştirilir ve özel anahtar istemcide gizli tutulur. Bir bağlantı başlatıldığında, sunucu istemcinin doğru özel anahtara sahip olduğunu doğrular. Doğrulandıktan sonra istemciye sunucuya erişim verilir ve güvenli bir bağlantı kurulur.
Geliştirme için SSH kullanma
Kuruluşunuzun üzerinde çalıştığı her uygulama için uzak makine ayarlamayı keşfetmek istiyorsunuz. Her makine, yerel makinenizde uygulama dosyalarına gerek kalmadan erişebileceğiniz kendi uzaktan geliştirme ortamıdır. SSH kullanarak uzak bir makineye bağlanmanın kuruluşunuza yararlı olabilecek bazı yolları şunlardır:
- Uygulamanızın dağıtıldığı işletim sistemine sahip uzak makineye güvenli bir şekilde bağlanın.
- Hangi uygulama üzerinde çalıştığınıza bağlı olarak SSH bağlantıları arasında sorunsuz geçiş yapın.
- Uzak makinede doğru araçları ve bağımlılıkları otomatik olarak yükleyin.
- Farklı makinelerinizden veya konumlarınızdan uzaktan geliştirme ortamına erişin.
SSH için uzak makine yapılandırma
Uzak makine ayarlamanın bir yolu, bir sanal makineyi (VM) SSH kullanacak şekilde yapılandırmaktır. VM'ler için işletim sistemi ve boyut gibi birçok farklı yapılandırma seçeneği vardır. VM, kuruluşunuzun uygulamalarını geliştirmek için ihtiyacınız olan özelliklerle yapılandırılmalıdır. Örneğin, uygulama bir Linux makinesine dağıtıldıysa Linux VM kullanmanız gerekir.
Vm ayrıca SSH anahtar çifti oluşturularak ve 22 numaralı bağlantı noktasında gelen bağlantılara izin vererek SSH kullanacak şekilde yapılandırılmalıdır. Bağlantı noktası 22, SSH bağlantıları için kullanılan varsayılan bağlantı noktasıdır. Vm'de bu SSH ayarları yapılandırıldıktan sonra VM, güvenli bağlantılar için benzersiz bir genel IP adresine sahip bir SSH sunucusuna dönüşür.
Sonraki bölümde, kendi SSH sunucunuzu ayarlamak için bir Linux VM yapılandıracaksınız.