22/12/2018

Windows2Windows SSH

Evet 2018 yılı itibariyle windows artık ssh ı destekliyor. Windows içinde bazı kabiliyetler (features) default olarak kurulu gelmiyorlar. Bu nedenle kurulması gerekiyor.

Administrator yetkisi ile POWERSHELL i başlatıyoruz. Bunun ssh bağlantısı kurulacak hemen her makinada yapılması uygun olacaktır.

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Set-Service sshd -StartupType Automatic
Set-Service ssh-agent -StartupType Automatic
Start-Service sshd
Start-Service ssh-agent
ssh-keygen

Bu komutları ardı ardına girin ve artık SSH servisiniz çalışmaya başlamıştır. Ancak ssh-keygen komutunda enter enter enter diyip hızlıca geçin böylece “c:/user/cb/.ssh ” klasörü oluşur. Daha sonra “New-Item authorized_keys” ile authorized keys dosyasını da oluşturmalıyız.

SSH ile bağlantı önce CMD’ye oluyor powershell e geçmek için powershell komutunu kullanmayı unutmayın.

İlerde istediğimiz public keyi buraya ekleyip bağlantıya şifresiz güvenli olarak izin verebiliriz.

Tabii ssh ın amacına tamamen ters olarak maaaaaaaaaalesef POWERSHELL de console test file editör yok. Yani bir Vi Nano vs yok. Hala notepad kullanmak zorundayız. Birtek Nano server da gelen PSedit var ancak onunda kurulumunu henüz bulamadım.

Kurulan SSH dosyaları ve loglar :
C:\Windows\System32\OpenSSH

Ayrıca ssh-keygen komutundan sonra oluşturulan private ve public keyleri ile daha sonra oluştracağımız authorized_keys dosyası “c:\User\Can\.ssh\” içinde

]]>

Leave a Reply