Windows Tips & News

Windows 10'da OpenSSH Sunucusu Nasıl Etkinleştirilir

click fraud protection

Bildiğiniz gibi, Windows 10 yerleşik SSH yazılımı içerir - hem istemci hem de sunucu! Bu yazımızda SSH Server nasıl aktif edilir onu göreceğiz.
Not: OpenSSH Sunucusu uygulaması, SSH protokolünü kullanarak bilgisayarınıza bağlantı kurmanıza izin verecektir. Ağınızdaki diğer bilgisayarlara erişmenize izin vermez. Diğer bilgisayarlara bağlanmak için OpenSSH İstemcisini kurun.

Windows 10 ile Microsoft, yıllar sonra bir SSH istemcisi ve sunucusu talep eden kullanıcılarını nihayet dinledi. Bir OpenSSH uygulamasını dahil ederek, işletim sisteminin değeri artar.

Bu yazının yazıldığı anda, Windows 10'da bulunan OpenSSH yazılımı BETA aşamasındadır. Bu, bazı kararlılık sorunları olabileceği anlamına gelir.

Sağlanan SSH sunucusu, Linux uygulamasına benzer. İlk bakışta, *NIX muadili ile aynı özellikleri desteklediği görülüyor. Bu bir konsol uygulamasıdır, ancak Windows Hizmeti.

Windows 10'da OpenSSH sunucusunun nasıl etkinleştirileceğini görelim.

Windows 10'da OpenSSH Sunucusunu Etkinleştirin

  1. Ayarlar uygulaması ve Uygulamalar -> Uygulamalar ve özellikler'e gidin.
  2. Sağda, İsteğe bağlı özellikleri yönet'i tıklayın.
  3. Bir sonraki sayfada, düğmesine tıklayın Bir özellik ekle.
  4. Özellikler listesinde, OpenSSH Sunucusu ve üzerine tıklayın Düzenlemek buton.
  5. Windows 10'u yeniden başlatın.

Bu, Windows 10'da OpenSSH Sunucu yazılımını yükleyecektir.

İkili dosyaları klasörün altında bulunur c:\windows\system32\Openssh. SSH istemci uygulamalarının yanı sıra, klasör aşağıdaki sunucu araçlarını içerir:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • ve "sshd_config" yapılandırma dosyası.

SSH sunucusu, hizmet olarak çalışacak şekilde yapılandırılmıştır.

Bu yazının yazıldığı anda otomatik olarak başlamıyor. Manuel olarak yapılandırmanız gerekir.

Windows 10'da OpenSSH Sunucusu Nasıl Başlatılır

  1. çift ​​tıklayın sshd özelliklerini açmak için Hizmetler'e giriş yapın.
  2. "Oturum Aç" sekmesinde, sshd sunucusu tarafından kullanılan kullanıcı hesabına bakın. Benim durumumda, NT Hizmeti\sshd.
  3. Şimdi aç yükseltilmiş bir komut istemi.
  4. Komutu kullanarak c:\windows\system32\Openssh dizinine gidin cd c:\windows\system32\Openssh.
  5. İşte, komutu çalıştırın ssh-keygen -A sshd sunucusu için güvenlik anahtarları oluşturmak için.
  6. Şimdi, yükseltilmiş komut isteminde şunu yazın explorer.exe . OpenSSH klasöründe Dosya Gezgini'ni başlatmak için.
  7. Güncelleme: Microsoft bir yayınladı öğretici bu da doğru atama sürecini çok basit hale getirir.
    PowerShell'i Yönetici olarak açın ve şu komutları yürütün:
    Kurulum Modülü -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Bu kadar! Gerekli tüm izinler ayarlandı.

  8. Alternatif olarak, bu adımları gerçekleştirebilirsiniz.
    sağ tıklayın ssh_host_ed25519_key dosya ve sahipliğini değiştir sshd hizmeti kullanıcısına, ör. NT Hizmeti\sshd.
  9. "Ekle"ye tıklayın ve "NT Service\sshd" kullanıcısı için "Okuma" iznini ekleyin. Şimdi, bunun gibi bir şey elde etmek için diğer tüm izinleri kaldırın:"Uygula" yı tıklayın ve işlemi onaylayın.
  10. Son olarak, Hizmetler'i açın (Win + R tuşlarına basın ve services.msc Çalıştır kutusunda) ve sshd hizmetini başlatın. Başlamalıdır:
  11. Windows Güvenlik Duvarı'nda SSH bağlantı noktasına izin verin. Varsayılan olarak, sunucu 22 numaralı bağlantı noktasını kullanır. Bu komutu yükseltilmiş bir komut isteminde çalıştırın: netsh advfirewall güvenlik duvarı ekleme kuralı adı = "SSHD Bağlantı Noktası" dir=işlemde=protokole izin ver=TCP yerel bağlantı noktası=22Microsoft, PowerShell için aşağıdaki alternatif komutu sağlamıştır:
    Yeni-NetFirewallRule -Ad sshd -DisplayName 'OpenSSH Sunucusu (sshd)' -Hizmet sshd -Etkin Doğru -Yön Gelen -Protokol TCP -Eylem İzin Ver -Profil Etki Alanı
  12. Nihayet, kullanıcı hesabınız için bir şifre belirleyin eğer sahip değilseniz.

Şimdi, eylemde deneyebilirsiniz.

Windows 10'da SSH Sunucusuna Bağlanma

ssh istemcinizi açın. Aynı bilgisayarda başlatabilirsiniz, ör. yerleşik kullanarak OpenSSH istemcisi veya ağınızdaki başka bir bilgisayardan başlatın.

Genel durumda, OpenSSH konsol istemcisinin sözdizimi aşağıdaki gibidir:

ssh kullanıcıadı@host -p bağlantı noktası

Benim durumumda, komut aşağıdaki gibi görünüyor:

ssh [email protected]

Nereye şarap benim Windows kullanıcı adım ve 192.168.2.96 bu Windows 10 bilgisayarımın IP adresi. Arch Linux çalıştıran başka bir bilgisayardan bağlanacağım.

Sonunda, içeridesin!

Sunucu, klasik Windows konsol komutlarını çalıştırır, ör. daha fazla, yazın, ver, kopyalayın.

Ama FAR Manager'ı çalıştıramıyorum. Siyah beyaz ve kırık görünüyor:

Bir başka ilginç gözlem: Explorer gibi GUI uygulamalarını başlatabilirsiniz. SSH için kullandığınız kullanıcı hesabında oturum açtıysanız, masaüstünde başlayacaktır. Görmek:

Eh, yerleşik SSH sunucusu kesinlikle oynamak için ilginç bir şey. Linux bilgisayarınıza rdesktop gibi araçlar yüklemeden, hatta X sunucusu kurulu olmayan bir Linux bilgisayardan Windows ayarlarını değiştirmeden bir Windows makinesini yönetmenizi sağlar.

Bu yazı itibariyle, Windows 10'daki yerleşik SSH sunucusu BETA aşamasındadır, bu nedenle yakın gelecekte daha ilginç hale gelmeli ve kullanışlı bir özellik haline gelmeli.

Windows 10'da Bir Sürücü Nasıl Geri Alınır

Windows 10'da Bir Sürücü Nasıl Geri Alınır

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklay...

Devamını oku

Windows 10'da Sık Kullanılan Klasörleri Başlat menüsüne veya görev çubuğuna sabitleme

Windows 10'da Sık Kullanılan Klasörleri Başlat menüsüne veya görev çubuğuna sabitleme

2 YanıtSık Klasörler, Windows 10'un Dosya Gezgini'nde uygulanan yeni bir özelliktir. Windows 7 ve...

Devamını oku

Windows 8.1'de Dosya Geçmişi

Windows 8.1'de Dosya Geçmişi

Cevap bırakınDosya Geçmişi, Windows 8.1'in çok kullanışlı bir özelliğidir. Belgeler, Resimler, Mü...

Devamını oku