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.