Инсталирайте и конфигурирайте OpenSSH клиент и сървър на Windows 11/10

Протоколът SSH (Secure Shell) работи чрез удостоверяване на отдалечен потребител и прехвърляне на входове от клиента към хоста. След това повторно предава изхода обратно на клиента – комуникацията се доставя криптирана, така че сигурността е много по-висока от Telnet . В тази публикация ще илюстрираме как да инсталирате и конфигурирате OpenSSH клиент и сървър на Windows 11/10 .

Инсталирайте(Install) и конфигурирайте OpenSSH клиент и сървър

openssh клиент windows 11

За да започнете, първо проверете инсталацията на OpenSSH клиента.

  1. Стартирайте приложението Настройки(Settings) , като натиснете комбинацията клавиш Windows + I.
  2. В приложението Настройки изберете подкатегорията Приложения .(Apps)
  3. От дясната страна на прозореца Приложения и функции(Apps & features) щракнете върху връзката Допълнителни функции(Optional features) .
  4. В следващия прозорец, който се отваря, превъртете надолу, за да намерите OpenSSH клиента(OpenSSH Client) . Ако клиентът вече е инсталиран, не се изисква взаимодействие с потребителя – в противен случай просто кликнете върху бутона за инсталиране.

Инсталирайте и конфигурирайте OpenSSH клиент и сървър

След като направите това, следващото действие, което трябва да извършите, е да добавите/инсталирате OpenSSH сървъра на Windows 10

Все още в прозореца с допълнителни функции(Optional features) – в горната част щракнете върху Добавяне на функция(Add a feature) .

Сега превъртете надолу и изберете OpenSSH Server . Щракнете върху бутона Инсталиране(Install) и изчакайте няколко секунди, докато функцията е инсталирана.

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

Клиентът и SSH сървърът вече са инсталирани.

Сега ще трябва да конфигурирате SSH сървъра(SSH server) да стартира всеки път, когато стартирате Windows 10. Ето как:

Натиснете клавиш Windows + R. В диалоговия прозорец Изпълнение(Run) въведете services.msc , натиснете Enter.

След това превъртете надолу и щракнете двукратно един след друг – OpenSSH SSH сървър(OpenSSH SSH Server) и OpenSSH Authentication Agent – ​​и задайте типа на стартиране(Startup type) на Автоматично(Automatic) .

Щракнете върху Прилагане(Apply) > OK .

Странична бележка(Side note) : Може да не видите OpenSSH SSH сървъра(OpenSSH SSH Server) в списъка. Това означава, че предишното действие за добавяне на функцията е неуспешно. В този случай можете да инсталирате функцията чрез командния ред. Ето как:

Отворете команден ред с повишени стойности. Копирайте(Copy) и поставете командата по-долу и натиснете Enter , за да разберете точното име на възможност/функция и дали присъства във вашата система, защото е скрита.

dism /online /get-capabilities | findstr /i "OpenSSH.Server"

След като това се изпълни успешно, копирайте и поставете командата по-долу и натиснете Enter , за да инсталирате функцията:

dism /online /Add-Capability /CapabilityName:OpenSSH.Server~~~~0.0.1.0

Не е необходимо да рестартирате компютъра си – просто щракнете върху менюто Действие в прозореца (Action)Услуги(Services) и щракнете върху Обнови(Refresh) . Функцията OpenSSH SSH сървър(OpenSSH SSH Server) ще бъде изброена.

Сега е необходимо да се провери дали SSH услугите са активни. Ето как:

Щракнете с десния бутон върху Старт(Start) и изберете Windows PowerShell ( Администратор(Admin) ).

В прозореца на PowerShell копирайте и поставете командата по-долу и натиснете Enter-

Get-Service -Name *ssh*

Ще ви бъде представен следния изход:

След това ще трябва да конфигурирате защитната стена на Windows(Windows Firewall) , за да имате достъп до вашия компютър чрез SSH . За да направите това, все пак в прозореца на PowerShell копирайте и поставете командата по-долу и натиснете Enter .

.\netsh advfirewall firewall add rule name="SSHD Port" dir=in action=allow protocol=TCP localport=22

Вече можете да тествате дали SSH сървърът слуша на порт 22. За да направите това, все пак в прозореца на PowerShell копирайте и поставете командата по-долу и натиснете Enter .

.\netstat -bano | .\more.com

Ще ви бъде представен следния изход:

Съвет:(Tip:) Ако не виждате порт 22(Port 22) в списъка, рестартирайте компютъра си и при стартиране изпълнете отново командата.

В бъдеще вече можете да можете да се свързвате отдалечено към SSH сървър. За успешното установяване на връзка са необходими следните параметри:

  1. Потребителско име
  2. Потребителска парола
  3. IP адрес на сървъра
  4. Портът, където SSH сървърът слуша. В този случай пристанището(Port) е 22.

За да установите връзка със сървъра на OpenSSH – стартирайте PowerShell , в зависимост от вашите собствени параметри, въведете командата по-долу и натиснете Enter .

ssh -p 22 [email protected]

Тук не забравяйте да използвате личните си данни.

След това въведете паролата и натиснете Enter отново, за да получите достъп до отдалечения компютър – и ще имате достъп чрез PowerShell до SSH сървъра. По този начин вашите данни остават в безопасност от възможни заплахи.

Това е всичко при конфигуриране на защитена връзка с помощта на OpenSSH в Windows 10.(That’s it on configuring a secure connection using OpenSSH in Windows 10.)



About the author

Аз съм компютърен инженер с над 10 години опит в софтуерната индустрия, по-специално в Microsoft Office. Написал съм статии и уроци по различни теми, свързани с Office, включително съвети как да използвам функциите му по-ефективно, трикове за овладяване на обичайните офис задачи и др. Моите умения като писател също ме правят отличен ресурс за други, които искат да научат за Office или просто се нуждаят от бърз съвет.



Related posts