Windows Tips & News

Как да активирате OpenSSH сървър в Windows 10

click fraud protection

Както може би вече знаете, Windows 10 включва вграден SSH софтуер - както клиент, така и сървър! В тази статия ще видим как да активирате SSH сървъра.
Забележка: Приложението OpenSSH Server ще ви позволи да установите връзка с вашия компютър чрез SSH протокола. Няма да ви позволи достъп до други компютри във вашата мрежа. За да се свържете с други компютри, трябва инсталирайте OpenSSH клиента.

С Windows 10 Microsoft най-накрая изслуша своите потребители, след като години наред искаха SSH клиент и сървър. Чрез включването на реализация на OpenSSH стойността на операционната система се увеличава.

Към момента на писане на това писане софтуерът OpenSSH, включен в Windows 10, е в BETA етап. Това означава, че може да има някои проблеми със стабилността.

Предоставеният SSH сървър е подобен на приложението за Linux. На пръв поглед изглежда, че поддържа същите функции като неговия аналог *NIX. Това е конзолно приложение, но работи като Windows услуга.

Нека да видим как да активирате OpenSSH сървъра в Windows 10.

Активирайте OpenSSH сървъра в Windows 10

  1. Отвори Приложение за настройки и отидете на Приложения -> Приложения и функции.
  2. Вдясно щракнете върху Управление на допълнителни функции.
  3. На следващата страница щракнете върху бутона Добавете функция.
  4. В списъка с функции изберете OpenSSH сървър и щракнете върху Инсталирай бутон.
  5. Рестартирайте Windows 10.

Това ще инсталира софтуера OpenSSH Server в Windows 10.

Неговите двоични файлове се намират под папката c:\windows\system32\Openssh. Освен клиентските приложения за SSH, папката съдържа следните сървърни инструменти:

  • sftp-server.exe
  • ssh-agent.exe
  • ssh-keygen.exe
  • sshd.exe
  • и конфигурационния файл "sshd_config".

SSH сървърът е конфигуриран да работи като услуга.

В момента на писане не се стартира автоматично. Трябва да го конфигурирате ръчно.

Как да стартирате OpenSSH сървъра в Windows 10

  1. Щракнете двукратно върху sshd влизане в услугите, за да отворите своите свойства.
  2. В раздела „Вход“ вижте потребителския акаунт, който се използва от sshd сървъра. В моя случай е така NT услуга\sshd.
  3. Сега отворете повишен команден ред.
  4. Отидете в директорията c:\windows\system32\Openssh с помощта на командата cd c:\windows\system32\Openssh.
  5. Ето, изпълнете командата ssh-keygen -A за генериране на ключове за сигурност за sshd сървъра.
  6. Сега, в командния ред с повишени стойности, въведете explorer.exe . за да стартирате File Explorer в папката OpenSSH.
  7. Актуализиране: Microsoft публикува a урок което прави правилния процес на възлагане много лесен.
    Отворете PowerShell като администратор и изпълнете тези команди:
    Install-Module -Force OpenSSHUtils Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    Това е! Всички необходими разрешения са зададени.

  8. Като алтернатива можете да изпълните тези стъпки.
    Щракнете с десния бутон върху ssh_host_ed25519_key файл и смени собствеността си на потребителя на услугата sshd, напр. NT услуга\sshd.
  9. Щракнете върху "Добавяне" и добавете разрешението "Четене" за потребителя "NT Service\sshd". Сега премахнете всички други разрешения, за да получите нещо подобно:Щракнете върху "Приложи" и потвърдете операцията.
  10. Накрая отворете Services (Натиснете клавишите Win + R и въведете услуги.msc в полето Run) и стартирайте услугата sshd. Трябва да започне:
  11. Разрешете SSH порта в защитната стена на Windows. По подразбиране сървърът използва порт 22. Изпълнете тази команда в повишен команден ред: netsh advfirewall защитна стена добавете име на правило = "SSHD Port" dir=in action=allow protocol=TCP localport=22Microsoft предостави следната алтернативна команда за PowerShell:
    New-NetFirewallRule -Име sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Protocol TCP -Action Allow -Profile Domain
  12. накрая, задайте парола за вашия потребителски акаунт ако го нямаш.

Сега можете да го опитате в действие.

Свързване към SSH сървъра в Windows 10

Отворете вашия ssh клиент. Можете да го стартирате на същия компютър, напр. с помощта на вградената OpenSSH клиент или го стартирайте от друг компютър във вашата мрежа.

В общия случай синтаксисът за OpenSSH конзолен клиент е както следва:

ssh потребителско име@хост -p порт

В моя случай командата изглежда по следния начин:

ssh [email protected]

Където winaero е моето потребителско име за Windows и 192.168.2.96 е IP адрес на моя компютър с Windows 10. Ще се свържа с него от друг компютър, работещ под Arch Linux.

Най-накрая сте вътре!

Сървърът изпълнява класически конзолни команди на Windows, напр. още, тип, версия, копие.

Но не мога да стартирам FAR Manager. Изглежда черно-бяло и счупено:

Друго интересно наблюдение: Можете да стартирате GUI приложения като explorer. Ако сте влезли в същия потребителски акаунт, който използвате за SSH, те ще стартират на работния плот. Вижте:

Е, вграденият SSH сървър определено е интересно нещо за игра. Позволява ви да управлявате Windows машина, без да инсталирате инструменти като rdesktop на вашия Linux компютър или дори да променяте настройките на Windows от компютър с Linux, който няма инсталиран X сървър.

Към момента на писането на тази статия, вграденият SSH сървър в Windows 10 е на БЕТА етап, така че трябва да стане по-интересен и да стане полезна функция в близко бъдеще.

Как да активирате Cortana на заключен екран

Как да активирате Cortana на заключен екран

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Деактивирайте снимките на изпращача в приложението за поща на Windows 10

Деактивирайте снимките на изпращача в приложението за поща на Windows 10

ПРЕПОРЪЧВА: Щракнете тук, за да коригирате проблеми с Windows и да оптимизирате производителностт...

Прочетете още

Преглед на историята на защитата на Windows Defender в Windows 10

Преглед на историята на защитата на Windows Defender в Windows 10

Последните версии на Windows 10 идват с приложение, наречено Защита на Windows. По-рано известно ...

Прочетете още