
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
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 - Gürültülü çıktı:
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