Mist Network
Kanalı takip et
Destek

VPS'e SSH ile Nasıl Bağlanılır? Windows, macOS ve Linux Rehberi

Elinizde bir IP adresi ve root şifresi var; peki şimdi ne olacak? Bu rehber Windows, macOS ya da Linux'ta ilk SSH girişinden anahtarla erişime kadar sizi götürüyor ve en sık karşılaşacağınız hata mesajlarını açıklıyor.

Güncellendi: 3 dk okuma
VPS'e SSH ile bağlanma — ssh root@ip komutuyla sunucuya giriş yapılan terminal penceresi

VPS'e SSH ile bağlanmak için bir terminal açın (Windows'ta PowerShell, macOS ya da Linux'ta Terminal), ssh root@SUNUCU_IP yazın, ilk bağlantıda sunucu parmak izini onaylayın ve hosting panelinizdeki root şifresini girin. İlk girişten sonra şifreye ihtiyaç kalmaması için SSH anahtarına geçin.

SSH (Secure Shell), bir Linux sunucuyu yönetmenin standart yoludur: makinede komut satırı veren şifreli bir bağlantı. Bu rehberde her büyük sistemde ilk girişi, anahtarla erişimi, kullanışlı bir kısayolu ve yeni başlayanların en sık karşılaştığı hataları anlatıyoruz.

Başlamadan önce gerekenler

  • Sunucu IP adresi — örneğin 203.0.113.25; VPS oluşturulduktan sonra panelinizde görünür.
  • Kullanıcı adı — yeni bir VPS'te genellikle root.
  • Root şifresi — panelinizde gösterilir ya da sunucu hazır olduğunda iletilir.
  • SSH portu — varsayılan 22; yalnızca değiştirildiyse gerekir.
  • SSH istemcisi — Windows 10 ve 11, macOS ve Linux'ta yerleşik gelir. Kurulacak bir şey yok.

Windows, macOS ve Linux'ta ilk giriş

  1. Terminal açın — Windows'ta Başlat'a basıp PowerShell yazın ve açın; macOS'ta Terminal'i, Linux'ta terminal uygulamanızı açın.
  2. ssh komutunu çalıştırın — kendi IP'nizle ssh [email protected] yazın. Farklı port için -p 2222 ekleyin.
  3. Parmak izini onaylayın — ilk seferde SSH sunucu anahtarına güvenip güvenmediğinizi sorar. yes yazın; anahtar kaydedilir ve sonraki bağlantılar doğrulanır.
  4. Şifreyi girin — yazarken ekranda hiçbir şey, nokta bile görünmez. Bu normaldir. Enter'a basın.
  5. İçeridesiniz — komut satırı root@server:~# gibi bir şeye dönüşür. Bağlantıyı denemek için apt update çalıştırın.

Grafik bir istemci mi tercih edersiniz? Windows'ta PuTTY ya da her sistemde Termius aynı şekilde çalışır: IP'yi, 22 numaralı portu ve kullanıcı adını girin, sorulduğunda şifreyi yazın.

Özet: ilk SSH girişi yalnızca üç şeydir: IP, kullanıcı adı ve şifre. Sonrası erişimi daha güvenli ve hızlı hale getirmekle ilgilidir.

Şifre yerine SSH anahtarı kurun

SSH anahtar çifti, şifrenin yerini bilgisayarınızda kalan kriptografik bir anahtarla değiştirir. Daha güvenlidir ve artık şifre yazmanız gerekmez.

  1. Anahtar oluşturun — kendi bilgisayarınızda ssh-keygen -t ed25519 çalıştırın ve varsayılan konumu Enter ile kabul edin. Bir parola (passphrase) koymanız önerilir.
  2. Açık anahtarı sunucuya kopyalayın — macOS ve Linux'ta ssh-copy-id [email protected] çalıştırın. Windows PowerShell'de ssh-copy-id yoktur; şunu çalıştırın: type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys".
  3. Deneyin — yeni bir terminal açıp ssh [email protected] çalıştırın. Sunucu şifresi sormadan giriş yapmalıdır.
  4. Sonra kilitleyin — anahtarlar çalışınca şifreyle girişi kapatın ve root olmayan bir kullanıcı oluşturun; ayrıntılar VPS güvenlik kontrol listesi yazımızda.
Önemli: SSH ayarlarını değiştirirken mevcut oturumunuzu açık tutun ve yeni girişi ikinci bir pencerede deneyin. Bir şey ters giderse dışarıda kalmak yerine ilk oturumdan düzeltebilirsiniz.

Kısayol: SSH config dosyası

Her seferinde IP yazmak yorucu olur. Bilgisayarınızdaki ~/.ssh/config dosyasına (Windows'ta C:\Users\KULLANICI\.ssh\config) bir kayıt ekleyin:

Host myvps
  HostName 203.0.113.25
  User root
  Port 22

Artık yalnızca ssh myvps yazmanız yeterli. Başka sunucular için yeni bloklar ekleyin.

Sık görülen SSH hataları ve anlamları

MesajOlası nedenNe yapmalı?
Connection timed outYanlış IP, kapalı sunucu ya da portu engelleyen güvenlik duvarıIP'yi ve sunucunun açık olduğunu, güvenlik duvarı kurallarını kontrol edin
Connection refusedSSH o portta dinlemiyorPortu kontrol edin; gerekirse panel konsolundan SSH'yi yeniden başlatın
Permission deniedYanlış şifre, yanlış kullanıcı ya da kabul edilmeyen anahtarŞifreyi dikkatle yeniden yazın; kullanıcı adını ve anahtarı kontrol edin
Remote host identification has changedSunucu yeniden kuruldu, anahtarı değiştiYeniden kurduysanız ssh-keygen -R 203.0.113.25 çalıştırıp tekrar bağlanın
İpucu: bağlantının her adımını görmek için komuta -v ekleyin (ssh -v root@IP). Son satırlar genellikle nerede takıldığını tam olarak gösterir.

Giriş yaptıktan sonra ne yapmalı?

SSH'ye hazır bir VPS alın

mistREG, AB'de NVMe SSD ve AMD EPYC donanım üzerinde tam root erişimli KVM VPS sunucular çalıştırır. Ödemeden yaklaşık 60 saniye sonra IP adresi ve root şifresi panelinizde görünür; yukarıdaki adımlara hazırdır. VPS paketlerine bakın, hizmetlerimizi inceleyin ya da Telegram'da @mistnetwork üzerinden bize sorun.

Sık sorulan sorular

VPS'ime ilk kez nasıl bağlanırım?
PowerShell ya da Terminal açın, ssh root@SUNUCU_IP çalıştırın, parmak izine güvenmek için yes yazın ve panelinizdeki root şifresini girin.
Şifreyi yazarken neden hiçbir şey görünmüyor?
SSH şifreyi nokta ya da yıldız göstermeden tamamen gizler. Yazıp Enter'a basın; şifre yine de giriliyor.
Windows'ta PuTTY gerekli mi?
Hayır. Windows 10 ve 11'de OpenSSH istemcisi bulunur, ssh komutu PowerShell'de çalışır. Grafik uygulama isterseniz PuTTY isteğe bağlıdır.
'Connection refused' ne anlama gelir?
Sunucuya ulaşılıyor ama o portta dinleyen bir şey yok. Doğru portu kullandığınızı ve SSH servisinin çalıştığını kontrol edin.
Root olarak şifreyle giriş yapmak güvenli mi?
İlk giriş için sorun değil, ama kısa süre içinde SSH anahtarına geçmeli, şifreyle girişi kapatmalı ve root olmayan bir kullanıcı kullanmalısınız.

İlgili yazılar

Son yazılar

Tüm yazılar
Mist NetworkMist Network