SSH Nedir? Sunucuya İlk Bağlantı ve Temel Linux Komutları
SSH, bir sunucuyu uzaktan güvenli şekilde yönetmenin standart yoludur. Windows, macOS ve Linux'tan nasıl bağlanacağınızı, SSH anahtarı oluşturmayı ve ilk gün işinize yarayacak komutları anlatıyoruz.
SSH (Secure Shell), bir bilgisayardan başka bir bilgisayara, genellikle bir sunucuya, şifreli bir bağlantı üzerinden komut göndermenizi sağlayan protokoldür. Bir VPS kiraladığınızda sunucunuzu yönetmenin en yaygın yolu SSH'tir. Bağlandığınızda karşınıza sunucunuzun komut satırı (terminal) çıkar ve yazdığınız her komut sunucuda çalışır.
Root erişimi nedir?
Linux'ta root, her şeyi yapabilen yönetici kullanıcıdır. Yazılım kurabilir, ayarları değiştirebilir, dosyaları silebilir. Bir VPS'te root erişiminizin olması, sunucunun tamamen sizin kontrolünüzde olduğu anlamına gelir. Bu büyük bir güçtür; dikkatli kullanmak gerekir.
SSH ile nasıl bağlanılır?
Bağlanmak için üç bilgiye ihtiyacınız var: sunucunun IP adresi, kullanıcı adı (genellikle root) ve şifre ya da SSH anahtarı.
Windows 10 ve 11
Windows'ta SSH istemcisi hazır gelir. Başlat menüsünden PowerShell veya Komut İstemi'ni açıp şunu yazın:
ssh [email protected]
İlk bağlantıda "Bu sunucuya güveniyor musunuz?" anlamında bir soru gelir; yes yazıp Enter'a basın. Ardından şifrenizi girin. Şifre yazarken ekranda hiçbir karakter görünmez, bu normaldir.
macOS ve Linux
Terminal uygulamasını açın ve aynı komutu kullanın:
ssh [email protected]
Tarayıcıdan bağlanmak
TürkiyeVPS müşteri panelindeki Konsol (Terminal) düğmesi, hiçbir program kurmadan sunucunuzun terminalini doğrudan tarayıcıda açar. Yeni başlayanlar için en kolay yoldur.
SSH anahtarı ile daha güvenli giriş
Şifre yerine SSH anahtarı kullanmak hem daha güvenli hem de daha pratiktir. Anahtar iki parçadan oluşur: bilgisayarınızda kalan gizli anahtar ve sunucuya koyduğunuz açık anahtar.
- Kendi bilgisayarınızda bir anahtar çifti oluşturun:
ssh-keygen -t ed25519
- Açık anahtarınızı sunucuya kopyalayın (macOS/Linux):
ssh-copy-id [email protected]
Windows'ta C:\Users\KULLANICI\.ssh\id_ed25519.pub dosyasının içeriğini sunucudaki ~/.ssh/authorized_keys dosyasına ekleyebilirsiniz.
- Artık şifre sormadan bağlanırsınız. Gizli anahtar dosyanızı kimseyle paylaşmayın.
İlk gün işinize yarayacak Linux komutları
| Komut | Ne yapar? |
|---|---|
pwd |
Hangi klasörde olduğunuzu gösterir |
ls -la |
Klasördeki dosyaları listeler |
cd /var/www |
Klasör değiştirir |
nano dosya.txt |
Dosyayı basit bir düzenleyiciyle açar |
apt update && apt upgrade |
(Ubuntu/Debian) Paketleri günceller |
df -h |
Disk kullanımını gösterir |
free -m |
RAM kullanımını gösterir |
htop veya top |
Çalışan işlemleri ve yükü gösterir |
systemctl status nginx |
Bir servisin durumunu gösterir |
exit |
Bağlantıyı kapatır |
Dikkat:
rm -rfkomutu dosyaları geri dönüşüm kutusuna atmadan kalıcı olarak siler. Ne yaptığınızdan emin olmadan kullanmayın.
Sık Sorulan Sorular
SSH bağlantısında "Connection refused" hatası alıyorum, neden?
Sunucu kapalı olabilir, SSH servisi çalışmıyor olabilir veya güvenlik duvarı 22 numaralı portu engelliyor olabilir. Önce sunucunuzun açık olduğunu panelden kontrol edin.
SSH şifremi unuttum, ne yapmalıyım?
Müşteri panelinizden şifre sıfırlama veya konsol erişimiyle sunucunuza girip yeni şifre belirleyebilirsiniz. Gerekirse destek talebi oluşturun.
SSH portunu değiştirmek gerekir mi?
Zorunlu değildir, ama otomatik tarama botlarından gelen giriş denemelerini azaltır. Asıl korumayı SSH anahtarı ve güçlü şifre sağlar.
SSH ile dosya nasıl aktarılır?
scp komutunu veya SFTP destekleyen FileZilla, WinSCP gibi programları kullanabilirsiniz.
Bunları da okuyun
512 MB veya 1 GB RAM'li bir VPS'te uygulamalarınız kapanıyorsa swap alanı ilk yardımdır. Ubuntu 24.04'te swap...
Bilgisayarınız kapanınca botunuz da susmasın. Python Telegram botunu Ubuntu 24.04 VPS'te systemd ile 7/24 çalı...
Metin2 sunucusu kuracaksınız ama VPS mi VDS mi alacağınızdan emin değil misiniz? Kaynak paylaşımı, RAM, disk,...