Linux & Sunucu Yönetimi

SSH ile VPS Sunucuya Nasıl Bağlanılır? (Windows, Mac ve Linux)

3 min read
SSH ile VPS Sunucuya Nasıl Bağlanılır? (Windows, Mac ve Linux)
Contents

VPS sunucunuz kurulduğunda size bir IP adresi, bir kullanıcı adı (çoğunlukla root) ve bir şifre verilir. Linux sunuculara uzaktan bağlanmanın standart yolu SSH'tır. Bu rehberde her işletim sisteminden nasıl bağlanacağınızı adım adım gösteriyoruz.

SSH nedir?

SSH (Secure Shell), bir sunucuya internet üzerinden şifreli bir bağlantıyla komut göndermenizi sağlayan protokoldür. Varsayılan olarak 22 numaralı portu kullanır. Bağlandığınızda sunucunun komut satırına erişir, yazılım kurabilir ve dosyalarınızı yönetebilirsiniz.

Windows'tan bağlanma

Windows 10 ve Windows 11'de SSH istemcisi hazır gelir; ayrıca bir program kurmanız gerekmez.

  1. Başlat menüsüne PowerShell yazıp açın.
  2. Aşağıdaki komutu kendi IP adresinizle yazın:
ssh root@SUNUCU_IP_ADRESI
  1. İlk bağlantıda sunucunun parmak izini onaylamanız istenir; yes yazıp Enter'a basın.
  2. Şifrenizi yazın. Şifre yazarken ekranda hiçbir karakter görünmez; bu normaldir. Yazıp Enter'a basmanız yeterli.

Grafik arayüz tercih ediyorsanız ücretsiz PuTTY programını da kullanabilirsiniz: "Host Name" alanına IP adresini yazıp Open düğmesine basmanız yeterlidir.

macOS ve Linux'tan bağlanma

Mac'te Terminal uygulamasını, Linux'ta herhangi bir terminali açın ve aynı komutu kullanın:

ssh root@SUNUCU_IP_ADRESI

Sunucunuz farklı bir SSH portu kullanıyorsa -p parametresini ekleyin:

ssh -p 2222 root@SUNUCU_IP_ADRESI

Şifre yerine SSH anahtarı kullanın

Şifreyle giriş çalışır ama SSH anahtarı hem daha güvenli hem daha pratiktir. Anahtar çifti bir kez oluşturulur; özel anahtar bilgisayarınızda kalır, açık anahtar sunucuya eklenir.

Kendi bilgisayarınızda (Windows PowerShell, Mac veya Linux terminali) anahtar oluşturun:

ssh-keygen -t ed25519

Soruları Enter ile geçebilir ya da anahtarınıza ek bir parola belirleyebilirsiniz. Ardından açık anahtarı sunucuya kopyalayın (Mac ve Linux):

ssh-copy-id root@SUNUCU_IP_ADRESI

Windows'ta ssh-copy-id bulunmadığı için şu komutu PowerShell'de kullanabilirsiniz:

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@SUNUCU_IP_ADRESI "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Bundan sonra ssh root@SUNUCU_IP_ADRESI yazdığınızda şifre sorulmadan bağlanırsınız. Şifreyle girişi tamamen kapatmak için ilk güvenlik ayarları rehberimizdeki adımları izleyin.

Dosya aktarma (SFTP ve SCP)

SSH bağlantısı dosya aktarımı için de kullanılır:

  • Grafik arayüz: FileZilla veya WinSCP programlarında protokol olarak SFTP'yi seçin, IP adresi, kullanıcı adı ve şifrenizle bağlanın.
  • Komut satırı: Bilgisayarınızdaki bir dosyayı sunucuya göndermek için:
scp yedek.zip root@SUNUCU_IP_ADRESI:/root/

Sık görülen hatalar ve çözümleri

HataOlası nedenÇözüm
Connection timed outIP yanlış, sunucu kapalı ya da güvenlik duvarı engelliyorPanelden sunucunun açık olduğunu ve IP'yi kontrol edin
Connection refusedSSH servisi çalışmıyor veya port farklıDoğru portu -p ile deneyin; gerekirse sunucuyu yeniden başlatın
Permission deniedKullanıcı adı veya şifre hatalıŞifreyi panelden kopyalayıp yapıştırın; büyük-küçük harfe dikkat edin
REMOTE HOST IDENTIFICATION HAS CHANGEDSunucuya işletim sistemi yeniden kurulduAşağıdaki komutla eski kaydı silin

İşletim sistemini yeniden kurduğunuzda sunucunun parmak izi değişir ve bilgisayarınız sizi uyarır. Sunucunun gerçekten sizin tarafınızdan yeniden kurulduğundan eminseniz eski kaydı silip tekrar bağlanın:

ssh-keygen -R SUNUCU_IP_ADRESI

Bağlantıdan sonra ilk komutlar

Bağlandıktan sonra sistemi güncelleyerek başlayın (Ubuntu ve Debian için):

apt update && apt upgrade -y

Sunucunun kaynaklarını görmek için free -h (bellek), df -h (disk) ve htop (anlık kullanım) komutları işinize yarar.

Sonuç

SSH, VPS yönetiminin temelidir ve öğrenmesi sanıldığından çok daha kolaydır. Bağlantıyı kurduktan sonraki en önemli adım sunucunuzu korumaktır; yeni VPS'te ilk 10 dakika rehberimizle devam edebilirsiniz.

Deploy your own VPS in minutes

Pay with Bitcoin, USDT and 100+ cryptocurrencies; setup is automatic and your access details arrive in your panel instantly.

Start Free
Share: Telegram WhatsApp X