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

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.

Al_Yapay_Zeka

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

Nginx 404 Hatası ve Çözüm Yöntemleri: Sorununuzu Hızla Çözün!

Bir sabah, internet üzerinde yeni bir proje başlattığınızı hayal edin. Her şey hazır, sayfanızı başlatmak için son bir adım kalmış ve... tam da o anda bir şeyler ters gidiyor. Nginx, sayfanızı göstermiyor ve karşınıza 404 hatası çıkıyor! Bu beklenmedik...

Linux'ta Varnish Cache Kurulumu ve Ayarları: Web Performansınızı Artırın

Varnish Cache Nedir?Varnish Cache, web sitelerinin yüklenme hızını hızlandıran ve kaynakları verimli bir şekilde yöneten güçlü bir HTTP hızlandırıcısıdır. Basitçe söylemek gerekirse, Varnish, statik içeriği hızlıca saklar ve ziyaretçilere sunar, böylece...

Zabbix Agent Bağlantı Hatası ve Çözümü: Linux Kullanıcıları İçin Adım Adım Rehber

Zabbix, büyük ve karmaşık altyapıların izlenmesi için oldukça güçlü bir araçtır. Ancak, bazen sistem yöneticileri Zabbix Agent bağlantı hatalarıyla karşılaşabilirler. Bu yazıda, Linux üzerinde Zabbix Agent bağlantı hatası alıyorsanız, çözüm için adım...

Sunucu İzleme 101: Zabbix ile 'Item Not Supported' Hatasını Anlamak ve Çözmek

Zabbix, sunucu izleme dünyasında en popüler ve güçlü araçlardan biridir. Ancak, zaman zaman kullanıcıların karşılaştığı karmaşık hatalardan biri olan "Item Not Supported" hatası, pek çok kişiyi zor durumda bırakabilir. Bu yazımızda, Zabbix ile "Item Not...

LXC Container Networking Hatası ve Çözümü: Kolay Adımlarla Sorununuzu Çözün

LXC (Linux Containers), yazılım geliştirme ve uygulama yönetimi dünyasında hızlı ve hafif sanal ortamlar oluşturmak için yaygın olarak kullanılan bir araçtır. Ancak, her teknolojide olduğu gibi, bazen sorunlar meydana gelir. Bu yazımızda, "LXC Container...

Nginx Web Sunucusu Nasıl Kurulur? – CentOS Üzerinde Adım Adım Kılavuz

** Merhaba! Bugün sizlere CentOS işletim sistemi üzerinde Nginx web sunucusunun nasıl kurulacağını adım adım anlatacağım. Eğer güçlü, hızlı ve hafif bir web sunucusuna ihtiyacınız varsa, doğru yerdesiniz! Nginx, performans ve ölçeklenebilirlik açısından...