İlginç bir şekilde, bunu uzak konumlardan yapabilirler. Secure Shell, iki bilgisayar arasında iletişim ve veri paylaşımını sağlayan bir ağ iletişim çerçevesidir. Etkileyici güvenlik ve şifreleme özelliklerine sahip olması, onu güvenli olmayan ağ ortamları için ideal hale getirir. Ayrıca, protokolü uygulamak için kullanılan bir dizi yardımcı programa sahiptir.
SSH kullanan bilgisayarlar arasında bağlantı kurmak, deneyimli sistem yöneticileri ve Linux kullanıcıları için rutin olsa da, acemi kullanıcılar bunu biraz zor bulacaktır. Bu makale bu sorunu sizin için çözüyor.
Linux’ta SSH Nasıl Kullanılır
İlk olarak, SSH’nin oluşturulması ve geliştirilmesinin, oturum açma programlarını veya rlogin (uzaktan oturum açma), Telnet ve rsh (uzak kabuk) gibi güvenli olmayan terminal öykünmesini değiştirmeyi amaçladığını belirtmek çok önemlidir. Aynı işlevleri sağlarken, ekstra güvenlik özellikleri ile birlikte gelir. Ayrıca, Dosya Aktarım Protokolü, uzaktan kopyalama ve diğer dosya aktarım programlarının yerini alır.
Bir SSH bağlantısı oluşturmak ve etkinleştirmek için iki bileşene ihtiyacınız olacak: bir ana bilgisayar ve bir istemci. Ana bilgisayar, bir yönlendirici, bir sunucu, bir IP adresi, bir alan adı ve diğer ilgili cihaz/sistem arasında değişen herhangi bir şey olabilir. Sunucu tarafında her zaman, olası bağlantı istekleri için kurulmuş bir TCP/IP bağlantı noktasını dinlemeye devam eden bir SSH arka plan programı bulunur.
Öte yandan, SSH istemcisi, bilgisayara kuracağınız bir yardımcı program paketine sahip bir uygulamadır. Bu istemci bilgisayar, önceden tanımlanmış bir dizi bilgi kullanarak bir sunucuya veya ana bilgisayara bağlanır. Bağlantı, yalnızca kimlik bilgileri doğru ve doğrulandıktan sonra başarılı olacaktır.
Sunucudaki SSH arka plan programı, bir istemci bağlantı istediğinde desteklenen protokolü ve yazılım sürümleriyle yanıt verir. İki sistem daha sonra doğrulama için kimlik verilerini değiş tokuş edecek. Tüm kimlik bilgilerinin veya kimlik verilerinin doğru olduğunun doğrulanması durumunda SSH, ortama dayalı olarak yeni bir oturum oluşturacaktır. Hem sunucu hem de istemci sistemleri için varsayılan SSH sürümü, sürüm 2’dir.
SSH’nin nasıl çalıştığının özeti şu şekilde yer almaktadır;
- İstemci, bağlantıyı başlatmak için sunucuyla iletişim kurar
- Sunucu bir ortak anahtar hazırlar ve geri gönderir
- Hem sunucu hem de istemci, ilgili parametrelerle açık kaynak kanalları üzerinde anlaşırlar.
- Kullanıcı, sunucu ana bilgisayarında uzaktan oturum açar.
Ana Bilgisayar ve İstemci Arasında Bağlantı Kurmak için SSH Kullanma
İki bilgisayar arasında bağlantı kurmak için her cihazın işlevsel bir SSH protokolü kurulumuna sahip olması gerekir. Ve yerel makineden, ana makinenize veya sunucunuza bağlantı başlatmak için bir komut kullanacaksınız.
Aşağıdakiler süreç boyunca size yardımcı olacaktır;
Adım 1: Hem Ana Bilgisayar hem de İstemci Komutunun Yüklü ve Etkin Olduğunu Doğrulayın
Sistemlerinizin hem sunucu hem de istemci tarafında ilgili tüm SSH dosyalarına sahip olup olmadığını kontrol edin. Onaylamak için sunucu tarafında bu komutu kullanabilirsiniz;
Aşağıdaki komutu kullanarak istemci cihazda da aynısını yapabilirsiniz;
Adım 2: Her İki Tarafta da Eksikse SSH’yi Kurun
Sistem, Böyle bir dizin yok veya Böyle bir dosya yok hatasını geri getirebilir. Bu hata bir veya iki cihazda da oluşabilir. Bunun yalnızca makinenizde veya sisteminizde SSH yoksa gerçekleşeceğini unutmayın.
Bu nedenle aşağıdaki komutları kullanarak eksik tarafa veya her iki tarafa da SSH kurmanız gerekecektir;
Bu komutu kullanarak sunucu tarafında SSH’yi kurun;
Bu komutu kullanarak istemci bilgisayara SSH yükleyin;
Kurulduktan sonra, etkin olduğundan ve normal şekilde çalıştığından emin olmak için uzak bilgisayarda SSH’yi etkinleştirin. Bu komutu kullanarak sisteminizi aktif hale getirebilirsiniz;
3. Adım: Sistemlerinizi Test Edin
Yerel bilgisayarı kullanarak uzak sisteminize giriş yaparak sistemlerinizi test edebilirsiniz. Ama önce, bir kullanıcı adı ve şifre ile bir hesabınız olmalıdır. İkinci olarak, uzak sunucunun IP adresini veya çözülmemiş ana bilgisayar adını bilmelisiniz.
Uzak sunucunuzun IP adresini bilmiyorsanız, IP adresini sisteminizden sorgulayabilirsiniz.
4. Adım: Uzak Sunucuya Bağlantı Oluşturun
Aşağıdaki komutu kullanarak güvenli bir kabuk oluşturmaya devam edebilirsiniz.
Uzak sunucunuzun IP adresi veya ana bilgisayar adının yanında kullanıcı adınızı kullanın.
Kapanış
SSH’yi anlamak, Linux bilgi işlem ve sistem yönetimine bakışınızı değiştirecektir. Size uzak bilgisayarlara erişme esnekliği sağlar; dolayısıyla kendinizi sadece önünüzdeki sistemle sınırlamayacaksınız. Böylece, SSH’nin potansiyelinin kilidini açarsanız, Linux terminalinin yeteneklerinin kilidini açarsınız. Yukarıdaki adımlar, SSH’yi etkili bir şekilde kullanmanıza yardımcı olacaktır.