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
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:
ssh root@203.0.113.10Windows ssh komutunu tanımadığını söylerse OpenSSH istemcisini kurun. PowerShell'i yönetici olarak açın ve şunu çalıştırın:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0Ardından yeni bir terminal penceresi açıp tekrar deneyin.
PuTTY
PuTTY'yi yalnızca resmî web sitesinden indirin. Programı açın, sonra:
- Host Name (or IP address) alanına
203.0.113.10yazın. - Port değerini
22, Connection type seçimini SSH olarak bırakın. - İ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.
- 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:
ssh root@203.0.113.10Linux
Terminal uygulamanızı açın ve şunu çalıştırın:
ssh root@203.0.113.10Komut 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:
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:
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pubParmak 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:
whoami
hostname
cat /etc/os-release
ip -brief addressroot, 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):
passwdYeni ş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:
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:
ssh-keygen -R 203.0.113.10Herhangi 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
- Şifreyle giriş yerine anahtar kullanın: SSH anahtarları.
- İlk saat kontrol listesini uygulayın: yeni bir Linux sunucuyu güvenli hale getirin.
- Alan adınızı sunucuya yönlendirin: alan adını sunucunuza yönlendirin.
- Windows mu kullanıyorsunuz? Windows sunucuda ilk adımlar rehberine bakın.
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.