Neden SSH?Uzak bağlantılarınızda şifre yerine SSH anahtarlarınızı kullanın, neden mi? Kullanıcılar kendi koydukları şifreleri hızlı bir şekilde giriş yapmak ve her seferinde uğraşmamak icin zayıf yapabiliyorlar. (ahmet123 gibi) Şifreleri kullanmak yerine SSH anahtarlarını kullanmak cok daha guvenli olacaktır, peki SSH'ı guvenli yapan nedir?
SSH Neden Guvenli?SSH anahtarları eşleşmeli olarak calışırlar, bir public bir de private key olmak uzere iki anahtar kullanıcı hesabına bağlıdır. Private key'iniz onemlidir, bunu başkalarıyla paylaşmamalısınız cunku bu bir şifre ile aynı işlevi gorur. Public key'inizi ise istediğiniz kişiyle paylaşabilirsiniz, birisi bu key aracılığıyla sizin private key'inize ulaşamaz veya size zarar veremez.
Bir bağlantı isteği aldığınızda sistem public key'inizin bir kopyasını oluşturur ve şifreli bir mesaj yaratır. Bu mesaj oturum kimliğinizi ve diğer metadata oğelerini icerir. Bu mesajı sadece private key'inize sahip olan bir makine (birileriyle paylaşmadığınızı goz onunde bulundurursak bu sadece sizin makineniz oluyor) deşifre edebilir. Deşifre ettikten sonra karşı makineye sadece karşı makinenin anlayabileceği şifrelenmiş bir mesaj gonderilir ve iki taraf da birbirini tanımış olur.
SSH Anahtarı Nasıl Oluşturulur?Oluşturmak icin oncelikle şu komutu giriyoruz.
Kod:Panoya kopyala
ssh-keygen
Enter'a basarak varsayılan konuma kaydedelim.
Şimdi şifre kısmına geldik, ben şifre koymanızı oneririm ancak hicbir şey yazmadan enter tuşunu basıp gecebilirsiniz isterseniz.
İşte SHA256 ile şifrelenmiş key fingerprint'imiz oluşturuldu.