Linux'ta SSH Bağlantısı Nasıl Kurulur? Kolay ve Adım Adım Rehber

Bu blog yazısında, Linux üzerinde SSH bağlantısını kurmanın adımlarını detaylı bir şekilde ele aldık. Bağlantı kurulumu, güvenlik ayarları ve anahtar tabanlı doğrulama gibi konuları açık ve anlaşılır bir dille açıkladık.

BFS

Merhaba Linux sever dostlar! Bugün sizlere Linux üzerinde SSH bağlantısı kurmayı anlatacağım. SSH (Secure Shell) bağlantısı, uzak bir sunucuya güvenli bir şekilde bağlanmak için kullanılan bir protokoldür. Eğer siz de sunucularla çalışıyorsanız ya da uzak bağlantı kurma ihtiyacı duyuyorsanız, bu rehber tam size göre!

Her şeyden önce, SSH bağlantısının ne olduğunu kısaca açıklayalım. SSH, internet üzerinden güvenli bir bağlantı sağlar. Bir sunucuya ya da bilgisayara bağlanırken, tüm iletişim şifreli olur. Bu sayede, bilgilerinizi başkalarının ele geçirmesini engellersiniz. Şimdi, Linux üzerinde SSH bağlantısını nasıl kuracağımıza dair detaylara girelim.

Adım 1: SSH Sunucusunun Yüklenmesi

Öncelikle, SSH bağlantısı kurabilmek için sunucunuzda OpenSSH Server'ın kurulu olması gerekiyor. Eğer bu paket sisteminizde yüklü değilse, aşağıdaki adımları izleyerek yükleyebilirsiniz.

Terminali açın ve aşağıdaki komutu girin:

sudo apt update
sudo apt install openssh-server


Bu komut, OpenSSH Server'ı sisteminize yükleyecektir. Yükleme tamamlandığında, SSH servisini başlatmak için şu komutu kullanın:

sudo systemctl start ssh


Böylece SSH sunucusu çalışmaya başlayacaktır. Şimdi, SSH bağlantılarının güvenliğini kontrol etmek için servisin durumunu şu şekilde görebilirsiniz:

sudo systemctl status ssh


Eğer her şey yolunda giderse, bir "aktif" durumu görmelisiniz.

Adım 2: SSH Portunun Açılması

SSH bağlantısının çalışabilmesi için, genellikle 22 numaralı port kullanılır. Eğer sunucunuzda bir güvenlik duvarı (firewall) varsa, bu portun açılması gerekiyor. UFW (Uncomplicated Firewall) kullanıyorsanız, aşağıdaki komutla bu portu açabilirsiniz:

sudo ufw allow 22


Bu komut, 22 numaralı portun SSH bağlantıları için açılmasını sağlayacaktır. Portu açtıktan sonra güvenlik duvarı durumunu kontrol etmek için şu komutu kullanabilirsiniz:

sudo ufw status


Eğer her şey doğru şekilde yapılandırılmışsa, "22 ALLOW" ifadesini görmelisiniz.

Adım 3: Uzak Bağlantıyı Kurma

SSH sunucusunu kurduktan sonra, bağlantı kurmaya hazırız! Uzak bir sunucuya bağlanmak için, sunucunun IP adresini ve kullanıcı adını bilmeniz yeterli.

Bağlantı kurmak için, terminal üzerinde şu komutu yazabilirsiniz:

ssh kullaniciadi@sunucu_ip_adresi


Örnek vermek gerekirse:

ssh root@192.168.1.100


Bu komut, `root` kullanıcısıyla 192.168.1.100 IP adresine sahip sunucuya bağlanmanızı sağlar. Bağlantıyı ilk kez kurduğunuzda, sistem sizden sunucunun parmak izini onaylamanızı isteyecektir. Evet diyerek bu adımı geçebilirsiniz.

Bağlantı kurduktan sonra, sunucunuzda işlem yapmaya hemen başlayabilirsiniz.

Adım 4: SSH Anahtarlarıyla Bağlantı Kurma (Opsiyonel)

Güvenlik açısından, şifre yerine SSH anahtarları kullanarak bağlantı kurmak çok daha güvenlidir. Anahtar tabanlı kimlik doğrulama, şifreler yerine kriptografik anahtarlar kullanarak bağlantı sağlar. Bu yöntemle, şifrelerinizi her seferinde girmenize gerek kalmaz.

SSH anahtarlarını kullanmak için önce yerel makinenizde bir anahtar çifti oluşturmanız gerekecek. Aşağıdaki komutla yeni bir SSH anahtar çifti oluşturabilirsiniz:

ssh-keygen -t rsa -b 4096


Bu komutla, RSA algoritmasıyla 4096 bitlik bir anahtar çifti oluşturulur. Anahtarlarınız, ~/.ssh/id_rsa ve ~/.ssh/id_rsa.pub dosyaları olarak kaydedilecektir.

Anahtar çifti oluşturduktan sonra, public key'i sunucuya eklemeniz gerekecek. Bunun için, public key dosyasını ~/.ssh/authorized_keys dosyasına kopyalayabilirsiniz:

ssh-copy-id kullaniciadi@sunucu_ip_adresi


Bu işlemden sonra, her bağlantıda şifre girmenize gerek kalmadan SSH anahtarları ile bağlanabilirsiniz.

Adım 5: Bağlantıyı Test Etme

Her şey tamam! Şimdi bağlantınızı test edebilirsiniz. Eğer her şey doğru yapılandırıldıysa, terminal üzerinden tekrar ssh kullaniciadi@sunucu_ip_adresi komutunu girerek sunucunuza bağlanabilirsiniz.

Eğer her şey düzgün çalışıyorsa, terminal ekranında root ya da bağlandığınız kullanıcı adıyla birlikte sunucuya bağlanmış olmalısınız. Artık uzak sunucunuza giriş yaparak işlerinizi halledebilirsiniz.

Adım 6: Bağlantıyı Kapatma

İşiniz bitince, SSH bağlantısını güvenli bir şekilde kapatmayı unutmayın. Bağlantıyı sonlandırmak için terminalde exit komutunu yazabilirsiniz:

exit


Ve böylece, SSH bağlantınız sonlanacaktır.

Sonuç

İşte bu kadar! Linux üzerinde SSH bağlantısını kurmak hiç bu kadar kolay olmamıştı. Artık uzak sunucularda işlem yaparken güvenli bir bağlantı kurmak için SSH'yi rahatlıkla kullanabilirsiniz.

Eğer herhangi bir sorunla karşılaşırsanız, terminal çıktılarınızı dikkatlice kontrol edin ve yapılandırmanızı yeniden gözden geçirin. SSH, Linux sistem yönetiminin vazgeçilmez bir parçasıdır ve güvenliğiniz için oldukça önemli bir araçtır.

İlgili Yazılar

Benzer konularda diğer yazılarımız

Yapay Zeka ile Geleceğin IT Altyapısını Nasıl Tasarlarsınız? Hyper-V ve AI Entegrasyonu

Geleceğin IT altyapısı, bugünden çok daha hızlı, verimli ve dinamik olacak. Bu geleceği şekillendiren en büyük gücün, hiç kuşkusuz, yapay zeka (AI) olduğunu söylemek abartı olmaz. IT profesyonelleri için "Yapay Zeka ile Hyper-V Entegrasyonu" gibi güçlü...

DirectAdmin Nasıl Kurulur ve Yapılandırılır?

DirectAdmin Nedir ve Neden Kullanılır?Merhaba arkadaşlar! Bugün, birçok web yöneticisinin en çok tercih ettiği kontrol paneli olan DirectAdmin’i nasıl kuracağımızı ve yapılandıracağımızı keşfedeceğiz. İlk başta, DirectAdmin nedir, biraz ondan bahsedelim.DirectAdmin,...

Cronjob 'Not Running' Hatası ve Çözümü: Sorunları Çözmenin Adımları

Bir sabah işinize başlamadan önce, otomatik olarak çalışması gereken bir cronjob’ın neden çalışmadığını düşündünüz mü? Ne yazık ki, bu tür sorunlarla karşılaşmak oldukça yaygın, ancak çözümü de bir o kadar basit olabilir. Eğer siz de cronjob 'Not Running'...