Windows Server

Windows Server SSH Erişimi

Windows Server 2012 R2 üzerinden ssh server kurulumu gerçekleştirip uzaktan ssh ile bağlantı sağlayacağız. Peki ne işimize yarayacak bu SSH. SSH (Secure Shell) genelde Unix sistemlerde sunucu yönetimi için kullanılan bir ağ protokolüdür. Unix sunucu kullanıcıları masaüstü kullanmadan sunucuda tüm işlemlerini gerçekleştirebilmektedir. Bu işlemleri Microsoft PowerShell üzerinden sağlayabilmektedir. Bizde SSH kurulumu gerçekleştirip, SSH üzerinden PowerShell erişimi sağlayıp işlemlerimizi komut satırından gerçekleştirebileceğiz.

OpenSSH Kurulumu

 

İlk önce https://github.com/PowerShell/Win32-OpenSSH/releases adresine girelim

clip_image001

İşletim sistemi yapımıza göre OpenSSH paketini indirelim.

clip_image003

İndirdiğimiz dosyaları C:\Program Files\OpenSSH adında oluşturduğumuz dizine atalım. Dosyayı sürüklediğinizde OpenSSH-Win64 olarak gelecektir. -Win64 kısmını silmeniz yeterli

Sırasıyla aşağıdaki komutları girelim.

clip_image005

cd “\Program Files\OpenSSH”.

\install-sshd.ps1

Eğer ilkeniz kuruluma izin vermiyorsa  install-sshd.ps1 şu şekilde giriniz.

powershell -ExecutionPolicy Bypass -File .\install-sshd.ps1

Key oluşturalım

.\ssh-keygen.exe -A

SSH kurulumu geçekleşti ve ssh için keyimizi oluşturduk. Şimdi Fix edelim.

PowerShell default ayarlarından dolayı dosya çalışmayacağından policy değiştirelim.

Set-ExecutionPolicy Unrestricted

Çıkan uyarıya Y tuşu ile onaylayalım.

Ardından

.\FixHostFilePermissions.ps1 -Confirm:$false

Komutunu girelim çıkan uyarıları R yani çalıştır diyerek kurulumu gerçekleştirelim.

clip_image007

clip_image009

Kurulum bitti. Şimdi 22 portuna erişim için izin verelim. Bunu Denetim Masasından da gerçekleştirebilirsiniz. Ben Power Shell üzerinden ekliyorum.

New-NetFirewallRule -Protocol TCP -LocalPort 22 -Direction Inbound -Action Allow -DisplayName SSH

SSH default portu 22 olduğundan 22 portuna SSH adıyla bir rol oluşturduk.

clip_image011

Services açalım Powershell den de yapabilirsiniz. SSHD çalıştırıp her açılışta otomatik açılmasını istiyorsanız otomatik yapabilirsiniz.

PowerShell komutları.

Set-Service sshd –StartupType

AutomaticStart-Service sshd

clip_image012

Sunucuya Keyimizi doğrultalım.

.\ssh-keygen.exe -l -f ssh_host_ed25519_key -E md5

clip_image014

Uzaktan Erişim

İşlemlerimiz bitti. Tüm adımları hatasız gerçekleştirdiyseniz Puty yada benzeri bir program ile SSH erişimi gerçekleştirelim. Ben Macbook kullandığım için Termius uygulamasını kullanacağım.

clip_image015

Kullanıcı adımız Administrator ve şifremizi giriyoruz. Sunucu ip adresini de girdikten sonra kaydedelim.

clip_image016

Connect diyerek bağlanmayı deneyelim.

clip_image017

Çıkan uyarıya YES diyerek geçelim.

clip_image018

Bağlantı sağladık. Artık birçok işlemleri gerçekleştirebiliriz. Powershell geçiş yapıp service diyerek servisleri kontrol edelim

clip_image019

Tüm servisler listelendi. Bu makalede SSH erişimini de sağlamış bulunduk.

Kolay gelsin.

 

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu