Buyukweb
Linux Sunucuya SSH Bağlantısı Nasıl Yapılır?

Linux Sunucuya SSH Bağlantısı Nasıl Yapılır?

Linux sunuculara SSH ile güvenli uzaktan bağlantı kurmak için PuTTY ve Terminal kullanımını adım adım anlatan kapsamlı rehber.

Büyükweb Teknik Ekibi15 Temmuz 20247 dakika okuma

SSH Nedir?

SSH (Secure Shell), Linux ve Unix tabanli sunuculara ag uzerinden guvenli bir sekilde uzaktan baglanmayi saglayan kriptografik ag protokoludur. Tum iletisimi sifreleyerek veri guvenligi saglar ve modern sunucu yonetiminin temel tasidir.

SSH Baglantisi Icin Gereksinimler

SSH baglantisi kurmak icin asagidaki bilgilere ihtiyaciniz vardir:

  • Sunucu IP adresi: Sunucunuzun public IP adresi (ornek: 185.123.45.67)
  • Port numarasi: Varsayilan 22, degistirilmis olabilir
  • Kullanici adi: Genellikle root veya olusturdugunuz kullanici
  • Sifre veya SSH anahtari: Kimlik dogrulama icin gerekli

Windows Uzerinden SSH Baglantisi

PuTTY ile Baglanti

PuTTY, Windows icin en populer SSH istemcisidir:

  1. putty.org adresinden PuTTY'yi indirin
  2. Host Name alanina sunucu IP adresini girin
  3. Port alaninin 22 oldugunu dogrulayin
  4. Connection type olarak SSH secin
  5. Open butonuna tiklayin
  6. Ilk baglantigda sunucu parmak izi uyarisini Accept edin
  7. Kullanici adinizi ve sifrenizi girin

Windows Terminal ile Baglanti

Windows 10/11 uzerinde yerlesik SSH istemcisi mevcuttur:

ssh root@185.123.45.67

Port farkli ise:

ssh -p 2222 root@185.123.45.67

macOS ve Linux Uzerinden SSH Baglantisi

Terminal uygulamasini acin ve asagidaki komutu calistirin:

ssh root@185.123.45.67

Ilk baglantigda sunucu parmak izini onaylamaniz istenecektir. "yes" yazarak devam edin.

SSH Anahtar Tabanli Kimlik Dogrulama

Sifre yerine SSH anahtari kullanmak hem daha guvenli hem de daha pratiktir:

Anahtar Cifti Olusturma

ssh-keygen -t ed25519 -C "kullanici@ornek.com"

Bu komut iki dosya olusturur:

  • id_ed25519: Ozel anahtar (paylasilmamali)
  • id_ed25519.pub: Acik anahtar (sunucuya yuklenir)

Acik Anahtari Sunucuya Yukleme

ssh-copy-id root@185.123.45.67

Veya manuel olarak:

cat ~/.ssh/id_ed25519.pub | ssh root@185.123.45.67 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

SSH Config Dosyasi ile Hizli Baglanti

Sik baglandiginiz sunuculari config dosyasinda tanimlayabilirsiniz:

# ~/.ssh/config
Host webserver
    HostName 185.123.45.67
    User root
    Port 22
    IdentityFile ~/.ssh/id_ed25519

Artik sadece ssh webserver yazarak baglanabilirsiniz.

SSH Baglanti Sorunlari ve Cozumleri

Sorun Olasi Neden Cozum
Connection refused SSH servisi calismiyordur Sunucu konsolundan systemctl start sshd
Connection timed out Firewall engelliyor Port 22'yi firewall'da acin
Permission denied Yanlis sifre/anahtar Kimlik bilgilerini kontrol edin
Host key verification failed Sunucu yeniden kurulmus ~/.ssh/known_hosts dosyasindan eski kaydi silin

SSH Guvenlik Onerileri

  • Varsayilan 22 numarali portu degistirin
  • Root erisimini devre disi birakin (PermitRootLogin no)
  • Anahtar tabanli kimlik dogrulamayi zorunlu kilin
  • Fail2Ban kurarak brute force saldirilarina karsi koruma saglayin
  • Duzensiz erisim girisimlerini loglardan takip edin

Buyukweb VDS ile SSH Erisimi

Buyukweb VDS paketlerinde tam root SSH erisimi standart olarak sunulmaktadir. KVM sanallastirma teknolojisi sayesinde sunucunuza bagimsiz ve guvenli erisim saglarsiniz. Bursa Pendc Tier 3 veri merkezimiz uzerinden dusuk gecikme suresi ile baglanti kurabilirsiniz.

SSH Baglantisinda Ileri Duzey Guvenlik Onlemleri

SSH baglantinizi daha guvenli hale getirmek icin ek onlemler almaniz tavsiye edilir. SSH anahtari ile kimlik dogrulama aktif edildikten sonra parola ile girisi tamamen kapatmak onemli bir adimdir. sshd_config dosyasinda PasswordAuthentication no ayari bu islemi gerceklestirir. Root kullanicisi ile dogrudan SSH erisimini kapatmak icin PermitRootLogin no ayarini yapin. AllowUsers direktifi ile sadece belirli kullanicilarin erisim izni vermek guvenlik katmanini arttirir. SSH port numarasini degistirmek ve Fail2Ban ile basarisiz giris denemelerini otomatik engellemek ek koruma saglar. Buyukweb.com VDS ve dedicated sunucu musterilerine SSH guvenlik yapilandirmasi icin 7/24 ucretsiz teknik destek sunmaktadir.


Ilgili Buyukweb Hizmetleri:


Pratik Linux Komutlari

Dosya Yonetimi

find ile kriterlere gore arama yapin. du -sh ile dizin boyutu, ncdu ile interaktif analiz. locate ile hizli dosya bulma. rsync ile dosya senkronizasyonu.

Surec Yonetimi

ps aux ile surecleri goruntuleyin. kill -9 ile sonlandirin. nohup ile arka planda calistirin. screen/tmux ile coklu terminal. systemctl ile servis yonetimi.

Metin Isleme

grep -r ile arama, sed ile toplu degisiklik, awk ile sutun cikarma. jq ile JSON isleme. tail -f ile canli log takibi. wc ile satir/kelime sayma.

Ag Komutlari

ss -tulpn ile portlar, curl ile HTTP istekleri, mtr ile traceroute, tcpdump ile trafik yakalama. dig ile DNS sorgulari. wget ile dosya indirme.

Zamanlama

crontab -e ile zamanlanmis gorevler. Yedekleme, temizlik otomasyonu. systemd timer ile gelismis zamanlama.

Disk Yonetimi

df -h ile kullanim, lsblk ile diskler. LVM ile esnek yonetim. RAID yapilandirmasi.

Sik Sorulan Sorular

Nereden baslamaliyim?

Temel komutlar (ls, cd, cp, mv, rm), editior (nano/vim), izinler (chmod) ve paket yonetimi (apt/dnf) ile baslayin.

Bash script nasil yazilir?

#!/bin/bash ile baslayin. Degiskenler, kosullar, donguler ogrenin. chmod +x ile calistirin.

Sonuc

Linux komut satiri sunucu yonetiminin vazgecilmez aracidir. Pratik yaparak becerilerinizi gelistirin.

En Sik Kullanilan Linux Komutlari

Komut Aciklama Ornek
ls -la Detayli dosya listesi ls -la /var/www
grep -r Icerik arama grep -r "error" /var/log
find Dosya bulma find / -name "*.conf"
chmod Izin degistirme chmod 755 dosya.sh
chown Sahiplik degistirme chown www-data /var/www
systemctl Servis yonetimi systemctl restart nginx
journalctl Log goruntuleme journalctl -u nginx -f
df -h Disk kullanimi df -h /
free -m Bellek kullanimi free -m
ss -tulpn Ag baglantilari ss -tulpn

Shell Scripting Temelleri

Bash script ile tekrarli gorevleri otomatiklestirin:

Yedekleme Scripti

Otomatik yedekleme ile veritabani ve dosyalarinizi duzenli yedekleyin. mysqldump ile veritabani, tar ile dosya arsivi olusturun.

Disk Izleme

Disk kullanimini izleyen ve esik degerini astiginda bildirim gonderen script yazin.

Log Analiz

Apache/Nginx loglarini analiz ederek en cok ziyaret edilen sayfalar ve supheli IP adresleri raporlayan script olusturun.

Profesyonel Hosting icin Onemli Kriterler

Veri Merkezi Kalitesi

Veri merkezinin tier seviyesi, sunucu barindirma kalitesini dogrudan etkiler. Tier 3 veri merkezleri yedekli guc, soğutma ve ag altyapisi ile %99.982 uptime garantisi sunar. Buyukweb'in Bursa Pendc Tier 3 veri merkezi bu standartlari karsilamaktadir.

Teknik Destek Kalitesi

7/24 ulasılabilir, Turkce ve teknik bilgi sahibi destek ekibi hosting hizmetinin vazgecilmez parcasidir. E-posta, canli destek ve telefon kanallarindan hizli yanit almak ozellikle is surekliligi acisından kritiktir.

Olceklenebilirlik

Isletmeniz buyudukce hosting ihtiyaclariniz da degisir. Paylasimli hostingten VDS'e, VDS'den dedicated sunucuya sorunsuz gecis yapabilmek uzun vadeli planlamaniz icin onemlidir. Buyukweb tum bu gecis sureclerini ucretsiz olarak yonetir.

Yedekleme ve Felaket Kurtarma

Gunluk otomatik yedekleme, tek tikla geri yukleme ve uzak yedekleme secenekleri veri guvenliginiz icin sart. JetBackup ile profesyonel yedekleme cozumu tum Buyukweb hosting paketlerinde standarttir.

Guvenlik Katmanlari

SSL sertifikasi, WAF korumasi, malware tarama, DDoS korumasi ve guvenlik duvari - tum bu katmanlar birlikte calisiarak web sitenizi korur. Buyukweb bu guvenliklerin hepsini standart olarak sunar.

Uygulama ve Proje Ornekleri

Hosting ve sunucu hizmetleri farkli sektorlerde farkli ihtiyaclara karsilik gelir:

Kurumsal Web Sitesi

Sirket tanitim sitesi, blog, kariyer sayfasi ve iletisim formu icin paylasimli hosting yeterlidir. SSL, e-posta ve yedekleme dahil. cPanel ile kolay yonetim.

E-Ticaret Magaza

WooCommerce veya PrestaShop ile online magaza kurmak icin VDS oneriyoruz. Urun gorselleri, siparis yonetimi ve odeme entegrasyonu icin daha fazla kaynak gerekir.

SaaS Uygulamasi

Kendi yaziliminizi barindirmak icin dedicated sunucu veya VDS idealdir. Tam root erisim, ozel yapilandirma ve yuksek performans gerektirir.

Oyun Sunucusu

Multiplayer oyunlar icin dusuk gecikme suresi ve yuksek CPU performansi sart. GPU VDS ile grafik islem gerektiren oyun sunuculari calistirabilirsiniz.

Gelistirme Ortami

Test, staging ve CI/CD icin uygun fiyatli VDS paketleri kullanin. Docker ile gelistirme ortamlarinizi standartlastirin.

Her senaryo icin en uygun cozumu belirlemek icin Buyukweb teknik ekibine danisin: 0850 302 60 70.

Etiketler:

#SSH bağlantısı#Linux SSH#PuTTY#secure shell#uzak sunucu bağlantısı#terminal#port 22#SSH anahtarı

Bu yazıyı paylaş