Sunucuya Uzaktan Erişim İçin Temel Yöntemler
İşletim sistemine bağlı olarak bir sunucuya çeşitli şekillerde bağlanabilirsiniz: Linux sunucular için standart SSH protokolüdür (terminal üzerinden), Windows makineler için RDP (Uzak Masaüstü) kullanılır ve web barındırma yönetimi için genellikle bir kontrol paneli veya SFTP yeterlidir. Yöntem seçimi göreve göre belirlenir: sistem yönetimi komut satırı gerektirirken, grafik arayüzle çalışma uzak masaüstü bağlantısı gerektirir.
Kısa cevap: Linux sunucunuz varsa terminalde ssh kullanıcı@ip-adresi komutunu kullanın. Windows sunucusu için "Uzak Masaüstü Bağlantısı"nı başlatın ve IP adresini girin. İlgili portların (SSH için 22, RDP için 3389) güvenlik duvarında açık olduğundan emin olun.
SSH ile Linux Sunucuya Bağlanma
Secure Shell (SSH), Linux, Unix ve macOS işletim sistemi çalışan sunuculara erişim için en güvenilir ve yaygın yöntemdir. Tüm trafiği şifreleyerek oturum açma bilgilerini ve parolaları ele geçirilmeye karşı korur.
Parola ile Temel Bağlantı
Bağlantı kurmak için şunlara ihtiyacınız olacak:
- Sunucunun IP adresi (örneğin
192.168.1.50veya bir alan adı). - Kullanıcı adı (genellikle
root,ubuntu,adminveya sizin oluşturduğunuz bir ad). - Parola.
Terminali açın (Windows'ta PowerShell, CMD veya PuTTY kullanabilirsiniz) ve şu komutu girin:
ssh username@server_ip
username yerine kullanıcı adınızı, server_ip yerine sunucu adresinizi yazın. İlk bağlantıda sistem anahtar parmak izini onaylamanızı isteyecektir (yes/no). Parolayı girdiğinizde karakterler ekranda görünmez — bu normal bir güvenlik uygulamasıdır.
SSH Anahtarları ile Giriş (Önerilen Yöntem)
Parolalar yerine anahtar kullanmak güvenliği artırır ve giriş sürecini hızlandırır.
- Anahtar çifti oluşturma (eğer yoksa):
ssh-keygen -t ed25519
```
Varsayılan konuma kaydetmek için Enter tuşuna basın.
2. **Genel anahtarı sunucuya kopyalama**:
```bash
ssh-copy-id username@server_ip
```
*Eğer `ssh-copy-id` komutu yoksa (örneğin eski bir macOS sürümünde veya WSL olmayan Windows'ta), `~/.ssh/id_ed25519.pub` dosyasının içeriğini kopyalayın ve sunucudaki `~/.ssh/authorized_keys` dosyasına manuel olarak ekleyin.*
3. **Kontrol**: Artık `ssh username@server_ip` komutunu girdiğinizde parola sorulmayacaktır.
Güvenliği artırmak için sunucu yapılandırma dosyası /etc/ssh/sshd_config içinde PasswordAuthentication no parametresini ayarlayarak parola ile girişi devre dışı bırakın. Bu, kaba kuvvet saldırılarına karşı koruma sağlar.
RDP ile Windows Sunucuya Bağlanma
Uzak Masaüstü Protokolü (RDP), uzak makinenin grafik arayüzünü sanki doğrudan önünde oturuyormuşsunuz gibi görmenizi sağlar.
Windows İstemcisi için Talimatlar
Win + Rtuşlarına basın,mstscyazın ve Enter'a basın.- "Bilgisayar" alanına sunucunun IP adresini girin.
- "Bağlan" düğmesine tıklayın.
- Uzak sunucudaki hesap için kullanıcı adı ve parolayı girin.
- Sertifika uyarısı çıkarsa "Bu isteği bir daha gösterme" kutusunu işaretleyin ve "Evet"e tıklayın.
macOS ve Mobil Cihazlar için Özellikler
macOS'ta App Store'dan Microsoft Remote Desktop uygulamasını indirmeniz gerekir. Android ve iOS cihazlarda da resmi RD Client uygulamaları mevcuttur. Kurulum süreci aynıdır: IP adresi, kullanıcı adı ve parola belirtilerek yeni bir bağlantı oluşturulur.
RDP için varsayılan port 3389'dur. Bu port sıklıkla hackerların hedefi olur. Güvenilir bir parola olmadan asla tüm internete açık bırakmayın. VPN kullanmak veya Windows kayıt defterinde portu değiştirmek daha iyidir.
Alternatif Erişim Yöntemleri
Her zaman tam sistem erişimine ihtiyaç duyulmaz. Belirli görevler için özelleştirilmiş protokoller mevcuttur:
- SFTP / FTPS: Yalnızca dosya aktarımı için kullanılır. FileZilla veya WinSCP gibi istemciler, bilgisayar ve sunucu arasında dosyaları görsel olarak sürükleyip bırakmanıza olanak tanır. SFTP için varsayılan port 22'dir (SSH üzerinde çalışır).
- Web Panelleri (cPanel, Plesk, ISPManager): Barındırma sağlayıcıları genellikle
https://ip-adresi:portşeklinde bir adres üzerinden tarayıcı erişimi sağlar. Bu, komut satırı bilgisi olmadan web siteleri, veritabanları ve e-postaları yönetmek için kullanışlıdır. - Barındırma Sağlayıcısının Konsolu: Sunucu ağı yanlış yapılandırılmışsa ve erişim kaybedilmişse, birçok bulut sağlayıcısı (VPS/VDS) kişisel hesabında doğrudan "Konsol" (VNC) üzerinden erişim sunar. Bu acil durum iletişim kanalıdır.
Bağlantı Sırasında Sık Karşılaşılan Hatalar
Doğru verilere sahip olsanız bile bağlantı kurulamayabilir. İşte en yaygın sorunlar ve çözümleri:
| Hata | Olası Neden | Çözüm |
|---|---|---|
| Connection refused | Servis çalışmıyor veya port kapalı | Sunucuda SSH/RDP servisinin çalışıp çalışmadığını kontrol edin. Güvenlik duvarının (iptables, ufw, Windows Güvenlik Duvarı) gerekli porta gelen bağlantılara izin verdiğinden emin olun. |
| Connection timed out | Sunucuya ağ üzerinden ulaşılamıyor | Girilen IP adresinin doğru olup olmadığını kontrol edin. İnternet servis sağlayıcınızın 22 veya 3389 portuna giden bağlantıları engellemediğinden emin olun. Sunucuya ping atılıyor mu? |
| Permission denied (publickey,password) | Yanlış kullanıcı adı, parola veya anahtar | Klavye düzenini (CapsLock) tekrar kontrol edin. Anahtar kullanıyorsanız, yerel anahtar dosyasının izinlerinin 600 olarak ayarlandığından emin olun (chmod 600 ~/.ssh/id_ed25519). |
| Host key verification failed | Sunucu anahtarı değişti | Sunucu aynı IP ile yeniden kurulduğunda ortaya çıkar. Bilgisayarınızdaki ~/.ssh/known_hosts dosyasından eski kaydı silin. |
| No route to host | Yönlendirme sorunları | Sunucu kapalı veya ulaşılacak yolu olmayan farklı bir alt ağda olabilir. Ağ ayarlarını ve sağlayıcıdaki makine durumunu kontrol edin. |
SSS
Telefondan sunucuya bağlanabilir miyim? Evet. iOS ve Android için Termius (SSH için) ve Microsoft RD Client (RDP için) uygulamaları mevcuttur. Bu uygulamalar yoldayken temel yönetim görevlerini gerçekleştirmenize olanak tanır.
Sunucu parolasını unuttum, ne yapmalıyım? Barındırma sağlayıcısının konsoluna (VNC) erişiminiz varsa, Linux için Tek Kullanıcı Modu (Single User Mode) veya Windows için kurulum diski aracılığıyla kurtarma modunda parolayı sıfırlayabilirsiniz. Fiziksel veya konsol erişimi olmadan güvenlik gerekçesiyle parolayı kurtarmak mümkün değildir.
SSH için parola kullanmak güvenli mi?
Karmaşık bir parola kullanmak (12 karakterden fazla, rakamlar, özel semboler) kabul edilebilir ancak anahtarlara göre daha az güvenlidir. Parolalar kaba kuvvet saldırılarına açıktır. Mutlaka kaba kuvvet koruması kurun, örneğin birkaç başarısız giriş denemesinden sonra IP adreslerini engelleyen fail2ban paketi.
Güvenlik için hangi port kullanılmalı? Standart portlar (SSH için 22, RDP için 3389) botlar tarafından sürekli taranır. Portu standart olmayan bir porta değiştirmek (örneğin 2222 veya 53389) otomatik saldırı sayısını azaltır ancak tam bir koruma sağlamaz. Asıl güvenliği erişim anahtarları ve güvenlik duvarları sağlar.