
Programsız Linux Sunucuya Nasıl Bağlanılır
Programsız SSH: Windows CMD veya Terminal ile Linux Sunucuya Bağlanma
Ek yazılım kurmadan, Windows 10/11’in dahili OpenSSH istemcisi veya macOS/Linux terminaliyle SSH bağlantısı kurabilirsiniz. Aşağıdaki adımlar parola ve anahtar tabanlı erişimi kapsar.
Gerekenler
- Sunucuda SSH servisi açık
- Kullanıcı adı ve IP/alan adı
- Varsayılan port 22, farklıysa not edin
BirSunucum VDS sunucularınıza da bu yöntemle, kurulum sonrasında iletilen IP adresi ve root bilgileriyle ek program kurmadan bağlanabilirsiniz.
Hızlı Bağlantı
CMD, PowerShell, macOS veya Linux terminalinde:
ssh [email protected]
Özel port:
ssh -p 2222 [email protected]
İlk bağlanışta anahtar parmak izi sorusunu onaylayın.
Windows’ta OpenSSH Kontrolü
ssh -V
Sürüm görünüyorsa hazır. Görünmüyorsa Windows Özellikleri’nde OpenSSH Client’ı etkinleştirin.
Anahtar Tabanlı Giriş
Anahtar Üretimi
Windows CMD/PowerShell, macOS ve Linux’ta:
ssh-keygen -t ed25519 -C "cihaz-adi"
Oluşan dosyalar:
- Özel anahtar:
~/.ssh/id_ed25519 - Açık anahtar:
~/.ssh/id_ed25519.pub
Açık Anahtarı Sunucuya Yükleme
PowerShell:
Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub | ssh [email protected] "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys"
CMD:
type %USERPROFILE%\.ssh\id_ed25519.pub | ssh [email protected] "umask 077; test -d ~/.ssh || mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"
Artık parola girmeden bağlanabilirsiniz:
ssh [email protected]
Özel anahtar farklı ad/konumda ise:
ssh -i C:\Users\Kullanici\.ssh\mykey [email protected]
Dosya Aktarımı
Yerelden sunucuya:
scp C:\path\dosya.zip [email protected]:/var/www/
Sunucudan yerele:
scp [email protected]:/var/log/syslog C:\Users\Kullanici\Downloads\
Etkileşimli istemci:
sftp [email protected]
Bağlantı İpuçları
- IPv6:
ssh root@[2001:db8::10] - Belirli kimlik dosyası:
ssh -i ~/.ssh/id_ed25519 user@host - Ayrıntılı (hata ayıklama) çıktısı:
ssh -v user@host
Hata Giderme
- Permission denied: Kullanıcı adı, port veya anahtar yolunu doğrulayın. Sunucuda
~/.ssh/authorized_keysizinlerini kontrol edin. - Connection timed out: Güvenlik duvarında 22 veya özel portu açın.
REMOTE HOST IDENTIFICATION HAS CHANGED: Eski kaydı temizleyin.
ssh-keygen -R 203.0.113.10
Minimum Güvenlik Kontrol Listesi
- Anahtar tabanlı giriş kullanın
- Özel port gerekiyorsa
-pile bağlanın - Root yerine ayrı kullanıcı ve sudo kullanın