Linux ve Mac'te hali hazırda var olan ssh'ı Windows'ta da etkinleştirebilmek mümkündür.
Hedef bilgisayarda SSH server açma
PowerShell (Admin) ile:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
komutlarını sırayla çalıştırınız.
Firewall izni için:
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
22 nolu porttan ssh açılmış olacaktır. İstemci bilgisayardan bu bilgisayara bağlanmak için:
ssh kullaniciadi@ip_adresi
ile bağlanabilirsiniz.
Varsayılan ssh portunu değiştirmek
Varsayılan ssh portu 22'dir. Bunu değiştirmek güvenlik açısından faydalı olacaktır. Bunun için;
C:\ProgramData\ssh\sshd_config
adresindeki dosyayı yönetici izinli not defteri uygulaması ile düzenleyiniz.
#Port 22
satırını bulun ve bunu aşağıdaki şekilde değiştiriniz.
Port 2222
Bu şekilde ssh portu 2222 olarak değişmiş olur. Buraya istediğiniz kullanılmayan portu yazabilirsiniz.
Bu değişiklikten sonra ssh sunucusu yeniden başlatılmalıdır. Powershell'de iken şu komutu çalıştırınız.
Restart-Service sshd
İstemciden yeni port ile bağlanmak için:
ssh kullanici@ip -p 2222
komutunu kullanabilirsiniz.