
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.
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:
- putty.org adresinden PuTTY'yi indirin
- Host Name alanina sunucu IP adresini girin
- Port alaninin 22 oldugunu dogrulayin
- Connection type olarak SSH secin
- Open butonuna tiklayin
- Ilk baglantigda sunucu parmak izi uyarisini Accept edin
- 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:
- Linux VDS paketlerimizi inceleyin
- cPanel hosting ile kolay yonetim
- Tum hosting ve sunucu paketlerimiz
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:

