İçeriğe geç

Başlarkenİlk adımlar

Linux sunucunuza SSH ile bağlanın

Linux VPS, VDS veya dedicated sunucunuza Windows Terminal, PuTTY, macOS ya da Linux'tan SSH ile girin, host anahtarını doğrulayın ve root şifresini değiştirin.

  • Başlangıç
  • 10 dk okuma
  • Güncellendi

Denendiği sistemler: Ubuntu 24.04 LTS, Ubuntu 26.04 LTS, Debian 12, Debian 13, Windows 11, macOS Tahoe 26

Bu sayfada
  1. Başlamadan önce
  2. 1. adım: Terminali açın ve bağlanın
  3. 2. adım: Host anahtarını doğrulayın ve giriş yapın
  4. 3. adım: Root şifresini değiştirin
  5. 4. adım: Sunucuya kısaca göz atın
  6. Sorun giderme
  7. Sonraki adımlar

SSH (Secure Shell), Linux sunucuları yönetmenin yoludur: kendi bilgisayarınızdan sunucuda şifreli bir terminal oturumu açar. Bu rehber, yeni HyperDC Linux VPS, VDS veya dedicated sunucunuza ilk girişinizi; giriş bilgilerini bulmaktan gerçekten kendi sunucunuza bağlandığınızı doğrulamaya kadar adım adım anlatır.

Başlamadan önce

Gerekenler:

  • Sunucunuzun giriş bilgileri. Sunucu hazır olur olmaz e-postayla göndeririz: IP adresi, kullanıcı adı (genellikle root) ve şifre. IP adresi ve kullanıcı adı müşteri panelindeki hizmet sayfasında da bulunur: Hizmetler › Ürünlerim menüsünden sunucuyu açın ve Sunucu Bilgisi bölümüne bakın (Birincil IP, kullanıcı adı).
  • SSH istemcisi olan bir terminal. Windows 10 ve 11, macOS ve Linux'ta hazır gelir. Windows'ta PuTTY de kullanabilirsiniz.
  • 22 numaralı porta ağ erişimi. Bazı ofis ve halka açık ağlar giden SSH bağlantılarını engeller. Bir ağdan bağlanamıyorsanız başka bir ağı, örneğin telefonunuzun mobil erişim noktasını deneyin.

Aşağıdaki örneklerde 203.0.113.10 yerine kendi sunucunuzun IP adresini yazın.

1. adım: Terminali açın ve bağlanın

Bilgisayarınıza uygun sekmeyi seçin.

Windows Terminal

Başlat menüsünden Windows Terminal'i (veya PowerShell'i) açın ve şunu çalıştırın:

Bash
ssh root@203.0.113.10

Windows ssh komutunu tanımadığını söylerse OpenSSH istemcisini kurun. PowerShell'i yönetici olarak açın ve şunu çalıştırın:

PowerShell
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Ardından yeni bir terminal penceresi açıp tekrar deneyin.

PuTTY

PuTTY'yi yalnızca resmî web sitesinden indirin. Programı açın, sonra:

  1. Host Name (or IP address) alanına 203.0.113.10 yazın.
  2. Port değerini 22, Connection type seçimini SSH olarak bırakın.
  3. İsteğe bağlı: Saved Sessions altına bir ad yazıp Save'e tıklayın; böylece çift tıklamayla yeniden bağlanırsınız.
  4. Open'a tıklayın.

İlk bağlantıda PuTTY, sunucunun host anahtarıyla ilgili bir güvenlik uyarısı gösterir. Parmak izini kontrol ettikten sonra (2. adım) Accept'i seçin, ardından root kullanıcısı ve şifrenizle giriş yapın.

macOS

Terminal'i açın (Uygulamalar › İzlenceler veya Command + Boşluk ile Terminal yazın) ve şunu çalıştırın:

Bash
ssh root@203.0.113.10

Linux

Terminal uygulamanızı açın ve şunu çalıştırın:

Bash
ssh root@203.0.113.10

Komut yoksa OpenSSH istemcisini dağıtımınızdan kurun; örneğin Ubuntu ve Debian'da sudo apt install openssh-client.

Sunucunuz SSH için farklı bir portu dinliyorsa -p ile ekleyin; örneğin ssh -p 2222 [email protected].

2. adım: Host anahtarını doğrulayın ve giriş yapın

İlk bağlantıda SSH istemciniz sunucuyu henüz tanımadığı için sunucunun host anahtarı parmak izini gösterir ve güvenip güvenmeyeceğinizi sorar:

Text
The authenticity of host '203.0.113.10 (203.0.113.10)' can't be established.
ED25519 key fingerprint is SHA256:2mI0p7Wb0tV5c9Qk3oXyQm0ZQ1u8s3Jd6l0v4WqT1nE.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])?

Parmak izi hangi sunucuyla konuştuğunuzu kanıtlar. Hizmet sayfanızda bir web konsolu varsa onu açıp oradan giriş yapabilir ve karşılaştırmak için gerçek parmak izini yazdırabilirsiniz:

Bash
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

Parmak izleri eşleşiyorsa yes yazıp Enter'a basın. Bilgisayarınız anahtarı bilinen sunucular listesine kaydeder ve anahtar bir gün değişirse sizi uyarır. Ardından hoş geldiniz e-postasındaki şifreyi girin. Yazarken hiçbir şey görünmez; bu normaldir.

Doğrulama: başarılı bir giriş root@srv12345678:~# gibi bir komut istemiyle biter. Nerede olduğunuzu doğrulamak için şu komutları çalıştırın:

Bash
whoami
hostname
cat /etc/os-release
ip -brief address

root, sunucunuzun adı, sipariş ettiğiniz işletim sistemi ve ağ arayüzünde sunucunuzun IP adresi görünmelidir.

3. adım: Root şifresini değiştirin

Hoş geldiniz e-postasındaki şifre e-postayla iletildi; bu yüzden onu hemen kendi belirlediğiniz uzun bir şifreyle değiştirin (bir şifre yöneticisi sizin için oluşturabilir):

Bash
passwd

Yeni şifreyi iki kez girin. Doğrulama: komut password updated successfully satırıyla biter.

4. adım: Sunucuya kısaca göz atın

Bu komutlar sunucunun ne kadar disk alanı ve belleği olduğunu, ne zamandır çalıştığını gösterir:

Bash
df -h /
free -h
uptime

İşiniz bitince oturumu exit ile kapatın. Bir oturum donarsa Enter'a basın, ardından ~. yazarak oturumu kendi tarafınızdan kapatın.

Sorun giderme

Connection timed out. Paketleriniz sunucuya ulaşmıyor. IP adresini kontrol edin, ardından portu test edin: PowerShell'de Test-NetConnection 203.0.113.10 -Port 22, macOS ve Linux'ta nc -vz 203.0.113.10 22. Port denediğiniz her ağdan kapalıysa sunucu kapalı olabilir, kurulumu sürüyor olabilir ya da bir güvenlik duvarı kuralı SSH'yi engelliyor olabilir. SSH bağlantı sorunları rehberine, güvenlik duvarını değiştirdiyseniz güvenlik duvarı değişikliğinden sonra erişimi kaybetmek rehberine bakın.

Connection refused. Sunucu yanıt verdi ama o portu dinleyen bir şey yok. SSH servisi durmuş ya da başka bir portu dinliyor olabilir. Hizmet sayfanızda web konsolu varsa onunla giriş yapıp systemctl status ssh komutunu çalıştırın.

Permission denied, please try again. Kullanıcı adı veya şifre yanlış. Şifreler büyük/küçük harfe duyarlıdır; şifreyi fazladan boşluk olmadan yeniden yapıştırın. Şifreyi değiştirip unuttuysanız müşteri panelinden bir destek bildirimi açın.

Permission denied (publickey). Sunucu yalnızca SSH anahtarı kabul ediyor ve anahtarınız kabul edilmedi. Doğru anahtarı eklemek için SSH anahtarları rehberine bakın.

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! Sunucunun host anahtarı bilgisayarınızın kaydettiğinden farklı. İşletim sistemini yeniden kurduktan sonra bu beklenen bir durumdur; aksi halde bunu bir uyarı işareti sayın ve bize danışın. Yeniden kurulumdan sonra eski anahtarı silip tekrar bağlanın:

Bash
ssh-keygen -R 203.0.113.10

Herhangi bir hatanın ayrıntısı için ssh -v [email protected] ile bağlanın ve hatadan hemen önceki satırları okuyun.

Sonraki adımlar

Sık sorulan sorular

Sunucumun IP adresini ve root şifresini nerede bulurum?

Sunucu hazır olduğunda gönderdiğimiz hoş geldiniz e-postasında. IP adresi ve kullanıcı adı, müşteri panelindeki hizmet sayfasında Sunucu Bilgisi bölümünde de görünür. E-postayı bulamazsanız istenmeyen posta klasörünüze ve hesap menüsündeki Gönderilen E-Postalar sayfasına bakın.

Windows'ta PuTTY gerekli mi?

Hayır. Windows 10 ve Windows 11 OpenSSH istemcisiyle gelir; ssh komutunu Windows Terminal veya PowerShell'de çalıştırabilirsiniz. Oturumlarınızı kaydeden grafik bir program tercih ederseniz PuTTY yine iyi bir seçenektir.

Şifremi yazarken neden hiçbir şey görünmüyor?

SSH ve PuTTY şifre karakterlerini nokta olarak bile göstermez. Şifreyi yazın ya da yapıştırın ve Enter'a basın. Reddedilirse başında veya sonunda boşluk olmadan dikkatle yeniden yapıştırın.

Host anahtarı sorusuna yes demek güvenli mi?

İlk bağlantıda bu soru normaldir, çünkü bilgisayarınız bu sunucuyu daha önce görmedi. En iyi koruma için yes demeden önce parmak izini sunucu konsolunda gösterilenle karşılaştırın. Aynı sunucu için yeniden kurulum yapılmadan soru daha sonra tekrar çıkarsa durun ve nedenini araştırın.

İlk girişten hemen sonra ne yapmalıyım?

Root şifresini değiştirin, güncellemeleri kurun, sudo yetkili kendi kullanıcınızı oluşturun ve SSH anahtarlarına geçin. Yeni bir Linux sunucuyu güvenli hale getirme rehberimiz bu adımları sırasıyla anlatır.

Kaynaklar

Şifre Oluştur

Lütfen onaylayın