Windows ssh server download

Installs both Personal Edition, free for personal and non-commercial use, or Standard Edition — 30-day evaluation with full functionality. Excellent terminal. Single virtual filesystem for SFTP, SCP, and terminal (when using BvShell) with multiple configurable mount points. Cryptography FIPS 140-2 compliant if enabled in Windows. Supports the latest Windows server and desktop versions, both 32-bit and 64-bit. Requires at least Windows XP SP3, Windows Server 2003, or newer.

The link is to Amazon CloudFront and should be very reliable. If it does not work, try alternative.

If the installer downloads but does not start, check below.

Our installers are cryptographically signed. Our most recent installers use an Extended Validation digital certificate from DigiCert. Here is how to verify. Do not run installers for Bitvise software that do not carry a valid digital signature by Bitvise.

Bitvise SSH Server is easy to uninstall.

Using Bitvise SSH Server requires you to read and agree with its License Terms.

Bitvise software does not contain ads, install product bundles or collect user data for sale. We are 100% supported by users who license our software. Thank you!

Upgrading from a previous version

To upgrade from a previous version, download the new installer, execute it, and follow the process. The installer will detect an existing installation and will automatically remove it before installing the new one. During this process, your settings will be preserved.

Upgrade access

Each Bitvise SSH Server license comes with 12 months of access to new versions included free of charge. Additional upgrade access can be purchased either with the initial license, or subsequently.

If your upgrade access has expired, you will need to purchase one or more license-years of upgrade access to get a new activation code. You can do this through your License Overview. The cost is $19.95 per SSH Server license and per year.

Help! The installer does not start?

Depending on your Windows version, security settings, and how the installer was downloaded, you may need to take an extra step to start it. On Windows Server 2016, right-click the installer executable in Windows Explorer, click Properties, and see if you need to check Unblock on the General tab.


SSH software downloads

Download SSH client and server software. Find trials and demos of other
software solutions.

If you are an SSH customer, you can log in and download your software
from our customer download center.

SSH Client/Server

Free trial download of Tectia SSH Client/Server — no credit card required.

Now available with Post-Quantum Cryptography (PQC) algorithms.

Privileged Access Management (PAM)

Test drive the lean PAM solution PrivX — no downloads or installation needed, browser-based interface.

SSH Key Management

Free test drive of the Universal SSH Key Manager — nothing to download, install, or configure.

SSH Key Discovery & Audit

Free SSH key and post-quantum resilience discovery and audit tool. Scan your entire SSH key estate or just a few selected servers.

Other software downloads

Windows SSH client alternatives

Mac SSH client alternatives

Free SSH servers

Most Linux systems come with the open source OpenSSH preinstalled.

What we do

PrivX®

Privileged Access Management (PAM)

PrivX is the next-generation PAM solution featuring unparalleled ease-of-use, cost-efficiency and automation.

PrivX is perfect for securing, managing and tracking superuser and power user access in the hybrid cloud — by also eliminating risky privileged passwords from critical infrastructures.

Universal SSH key manager®

Enterprise Key Management (EKM)

UKM Zero Trust is the leading full lifecycle SSH Encryption Key management solution trusted by many of the world’s largest enterprises.

UKM Zero Trust manages and automates the lifecycle of millions of encryption keys for risk mitigation and audit success — also by making access keyless.

NQX

Quantum Safe Cryptography (QSC)

NQX is an ultra-secure quantum-safe encryption solution for transporting Ethernet and IP traffic across any network, private or public.

Software-based NQX features matchless performance and security using cost-effective off-the-shelf hardware for post quantum cryptography (PQC).

Tectia®

Fast and secure SSH file transfers

Tectia is the gold standard in secure remote access, encrypted file transfers and A2A tunneling, featuring enterprise-grade reliability, industry-leading efficiency and 24/7 support.

Available for all major operating systems, including Windows, Unix, Linux & z/OS.

SSH deltagon suite

Critical information sharing

Deltagon Suite protects your sensitive and confidential emails, signatures, webforms and shared files with a high level of security and encryption that also meets strict regulatory requirements like GDPR.

Share critical information between organizations in a secure fashion.

expertise for our customers

Professional services

We want to become your trusted advisors in all matters of encryption and secure access to ensure that your business runs without disruptions or security concerns.

We also provide 24/7 support for our products. Help is always just a phone call away.

Software demos and trials

We are happy to help with enterprise trials, POCs, demos, and comparisons for PrivX, UKM, Tectia, NQX, and Deltagon Suite.

How to Download, Install, and Configure OpenSSH for Windows

Download

To get started with OpenSSH for Windows, select the appropriate file from the list on the right. Choose the version that matches your system’s architecture:

  • ARM: For ARM-based Windows devices
  • ARM64: For 64-bit ARM architecture
  • Win32: For 32-bit Windows systems
  • Win64: For 64-bit Windows systems

Download the corresponding installer (.msi) or zip file for your platform. Symbol files are also available for debugging purposes if needed.

Install

For MSI Installers:

  1. Run the downloaded .msi file.
  2. Follow the on-screen instructions in the installation wizard.
  3. The default installation location is usually C:\Program Files\OpenSSH, but you can choose a different path if desired.
  4. After installation, OpenSSH server and client tools will be available on your system.

For Zip Files:

  1. Download the zip file for your platform.
  2. Extract the contents to your preferred location, such as C:\OpenSSH.
  3. Add the OpenSSH binaries to your system’s PATH environment variable to make the command-line tools accessible.

Configure

Server Configuration:

  1. Go to the OpenSSH installation directory.
  2. Locate the sshd_config file. This file allows you to customize settings such as:
    • Permitted users
    • Authentication methods (password or key-based)
    • Port and address configurations
  3. Edit the configuration file with a text editor to meet your security requirements.
  4. Save the changes and restart the OpenSSH server service.

Client Configuration:

OpenSSH client tools, including ssh and scp, are included. Use these tools to securely connect to remote systems. For example, use the ssh command to connect to a remote server.

Verify Installation

After installation, verify that OpenSSH is properly installed by checking the version information through the command line.

by GoodTech Systems

New server provided for Windows processor

Operating system: Windows

Publisher:
GoodTech Systems

Antivirus check: passed

Report a Problem

SSH Server — a server that allows remote access to the computer on which it is installed. SSH Server allows you to transfer files over SFTP and SCP protocols, perform port forwarding (TCP/IP tunneling) and, thanks to the use of Cryptlib cryptographic library, provides a high level of connection security. SSH Server users can run the program on a remote host computer, send commands via Telnet, connect to the server using any standard SSH clients (OpenSSH, PUTTY, F-Secure, etc.). With this program you can remotely manage corporate servers (web servers, mail servers, database servers, etc.) and allocate server resources between multiple users (for example, instead of running an application on a local computer, you, like other authorized users, can run it on a remote server).

In addition, SSH Server allows you to edit files remotely, run scripts on the server and transfer files from the local network to the Internet and back. In its work, the server uses SSH2 standards and allows you to use many cryptographic algorithms (Blowfish, RC4, IDEA, etc.). The administrator of a server has possibility to limit access to it on names of hosts and IP addresses, to operate access of users to folders and files on a server, and also to operate services started on it and active user sessions.

The main benefit of using SSH Server software is its ability to remotely manage and securely transfer files between servers and clients.


— remote computer control;

— allocation of server resources among users;

— a high level of security;

— full control over access to server resources.


Highly secure data transmission due to advanced encryption protocols.


Allows remote control of systems, boosting efficiency and flexibility.


Supports multiple authentication methods, enhancing security.


Can be complex to configure for less experienced users.


Potential security risks if not properly maintained and updated.


Limited support for some older or less common operating systems.

👨‍💻️ USER REVIEWS AND COMMENTS 💬

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Thomas


This SSH Server is very ideal for file transfer, over SFP and SCP protocols. You can also perform port forwarding in TCP/ IP tunnelling. Thanks to the Cryptlib cryptographic library, it offers high level of connection security. Users can run the program on a remote host computer. You can also edit files.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


David


The RadiAnt Viewer is an extremely fast software tool for viewing your patient’s CD’s. It does not require installation. You can change the logo information and customize it with your office’s logo and information. It will also run on computers with only 512 MB of RAM. You can retrieve information and do searches from PACS locations. Information from many different imaging types are supported including radiography, mammography, tomography and others. Your DICOM files can be used to create presentations and publications. With its many tools such as multiplanar reconstruction and 3D volume rendering, the RadiAnt DICOM Viewer is an valuable tool for medical professionals.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Thomas


this software seems to be a great alternative to adobe acrobat. the software is designed to view djvu files easily. the software is easy to download,and one inside,shows to be easily maneuverable even for the beginner user. whether you are an advanced user looking for a different option, or someone just starting out, this would be a great product to try .best of all, it’s free to download

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Kieran C*****u


image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Oscar C********e


I have been using the SSH Server software for a couple of months and I have found it to be reliable, secure and easy to use. The setup was straightforward, and I found the GUI to be intuitive. It’s also a great value for money, as the cost of the software is very reasonable. The documentation and support are excellent and they have been quick to respond when I had an issue. I’ve been able to configure it to meet my needs, and I haven’t had any major issues with it so far. I am very impressed with this product and I am very pleased with the results.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Logan Arp


I’ve been using the SSH Server softwre for a few weeks now and it’s been great so far, no issues that I’ve encoutnered so fare.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


David J*********h


The most important feature of SSH Server software is its ability to securely provide remote access.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Samuel R*****o


SSH Server software is a tool that allows secure remote access to a computer system through a network. It provides a secure and encrypted connection between a client and a server, ensuring that all data transmitted between them is protected. This software enables users to remotely access a server and perform various tasks such as file transfers, remote command execution, and server administration. It also supports key-based authentication and access control, allowing administrators to manage user permissions and restrict access to specific resources. Additionally, SSH Server software offers advanced security features such as TCP forwarding, X11 forwarding, and port forwarding.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Lewis Uhlenbrock


SSH Server software is a secure and reliable tool for remotely accessing and managing servers.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Dylan


Configuring settings can be complex, but once established, connection is seamless and secure.

image/svg+xmlBotttsPablo Stanleyhttps://bottts.com/Florian Körner


Sean


Secure, reliable for remote administration. Configuration can be complex.

Query builder for combining building types

Tool kid for managing operating system

Editor used for videos for windows

Allows for the hosting of the station on Windows

IT BRINGS TO POPULAR EDITING FEATURES FOUND IN DESKTOP WORD PROCESSORS

В современных версиях Windows уже есть встроенный SSH сервер на базе пакета OpenSSH. В этой статье мы покажем, как установить и настроить OpenSSH сервер в Windows 10/11 и Windows Server 2022/2019 и подключиться к нему удаленно по защищенному SSH протоколу (как к Linux).

Содержание:

  • Установка сервера OpenSSH в Windows
  • Настройка SSH сервера в Windows
  • Sshd_config: Конфигурационный файл сервера OpenSSH
  • Подключение по SSH к Windows компьютеру
  • Логи SSH подключений в Windows

Установка сервера OpenSSH в Windows

Пакет OpenSSH Server включен в современные версии Windows 10 (начиная с 1803), Windows 11 и Windows Server 2022/2019 в виде Feature on Demand (FoD). Для установки сервера OpenSSH достаточно выполнить PowerShell команду:

Get-WindowsCapability -Online | Where-Object Name -like ‘OpenSSH.Server*’ | Add-WindowsCapability –Online

Или при помощи команды DISM:

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

Если ваш компьютер подключен к интернету, пакет OpenSSH.Server будет скачан и установлен в Windows.

Также вы можете установить сервер OpenSSH в Windows через современную панель Параметры (Settings -> Apps and features -> Optional features -> Add a feature, Приложения -> Управление дополнительными компонентами -> Добавить компонент. Найдите в списке OpenSSH Server и нажмите кнопку Install).

Установка openssh сервера из панели параметры windows 10

На изолированных от интернета компьютерах вы можете установить компонент с ISO образа Features On Demand (доступен в личном кабинете на сайте Microsoft: MSDN или my.visualstudio.com). Скачайте диск, извлеките его содержимое в папку c:\FOD (достаточно распаковать извлечь файл
OpenSSH-Server-Package~31bf3856ad364e35~amd64~~.cab
), выполните установку из локального репозитория:

Add-WindowsCapability -Name OpenSSH.Server~~~~0.0.1.0 -Online -Source c:\FOD

Также доступен MSI установщик OpenSSH для Windows в официальном репозитории Microsoft на GitHub (https://github.com/PowerShell/Win32-OpenSSH/releases/). Например, для Windows 10 x64 нужно скачать и установить пакет OpenSSH-Win64-v8.9.1.0.msi. Следующая PowerShell команда скачает MSI файл и установит клиент и сервер OpenSSH:

Invoke-WebRequest https://github.com/PowerShell/Win32-OpenSSH/releases/download/v8.9.1.0p1-Beta/OpenSSH-Win64-v8.9.1.0.msi -OutFile $HOME\Downloads\OpenSSH-Win64-v8.9.1.0.msi -UseBasicParsing

msiexec /i c:\users\root\downloads\OpenSSH-Win64-v8.9.1.0.msi

установочный msi файл openssh server для windows

Также вы можете вручную установить OpenSSH сервер в предыдущих версиях Windows (Windows 8.1, Windows Server 2016/2012R2). Пример установки Win32-OpenSSH есть в статье “Настройка SFTP сервера (SSH FTP) в Windows”.

Чтобы проверить, что OpenSSH сервер установлен, выполните:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH.Ser*'

State : Installed

проверить что установлен OpenSSH сервер в windows 10

Настройка SSH сервера в Windows

После установки сервера OpenSSH в Windows добавляются две службы:

  • ssh-agent (OpenSSH Authentication Agent) – можно использовать для управления закрытыми ключами если вы настроили SSH аутентификацию по ключам;
  • sshd (OpenSSH SSH Server) – собственно сам SSH сервер.

Вам нужно изменить тип запуска службы sshd на автоматический и запустить службу с помощью PowerShell:

Set-Service -Name sshd -StartupType 'Automatic'
Start-Service sshd

Start-Service sshd - запустить openssh

С помощью nestat убедитесь, что теперь в системе запущен SSH сервер и ждет подключений на порту TCP:22 :

netstat -na| find ":22"

nestat - порт 22 ssh сервера windows

Проверьте, что включено правило брандмауэра (Windows Defender Firewall), разрешающее входящие подключения к Windows по порту TCP/22.

Get-NetFirewallRule -Name *OpenSSH-Server* |select Name, DisplayName, Description, Enabled

Name DisplayName Description Enabled
---- ----------- ----------- -------
OpenSSH-Server-In-TCP OpenSSH SSH Server (sshd) Inbound rule for OpenSSH SSH Server (sshd) True

правило firewall для доступа к windows через ssh

Если правило отключено (состоянии Enabled=False) или отсутствует, вы можете создать новое входящее правило командой New-NetFirewallRule:

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22

Рассмотрим, где храниться основные компоненты OpenSSH:

  • Исполняемые файлы OpenSSH Server находятся в каталоге
    C:\Windows\System32\OpenSSH\
    (sshd.exe, ssh.exe, ssh-keygen.exe, sftp.exe и т.д.)
  • Конфигурационный файл sshd_config (создается после первого запуска службы):
    C:\ProgramData\ssh
  • Файлы authorized_keys и ssh ключи можно хранить в профиле пользователей:
    %USERPROFILE%\.ssh\

Sshd_config: Конфигурационный файл сервера OpenSSH

Настройки сервере OpenSSH хранятся в конфигурационном файле %programdata%\ssh\sshd_config. Это обычный текстовый файл с набором директив. Для редактирования можно использовать любой текстовый редактор (я предпочитаю notepad++). Можно открыть с помощью обычного блокнота:

start-process notepad C:\Programdata\ssh\sshd_config

Например, чтобы запретить SSH подключение для определенного доменного пользователя (и всех пользователей указанного домена), добавьте в конце файле директивы:

DenyUsers winitpro\[email protected]
DenyUsers corp\*

Чтобы разрешить подключение только для определенной доменной группы:

AllowGroups winitpro\sshadmins

Либо можете разрешить доступ для локальной группы:

AllowGroups sshadmins

По умолчанию могут к openssh могут подключаться все пользователи Windows. Директивы обрабатываются в следующем порядке: DenyUsers, AllowUsers, DenyGroups,AllowGroups.

Можно запретить вход под учетными записями с правами администратора, в этом случае для выполнения привилегированных действий в SSH сессии нужно делать runas.

DenyGroups Administrators

Следующие директивы разрешают SSH доступ по ключам (SSH аутентификации в Windows с помощью ключей описана в отдельной статье) и по паролю:

PubkeyAuthentication yes
PasswordAuthentication yes

Вы можете изменить стандартный SSH порт TCP/22, на котором принимает подключения OpenSSH в конфигурационном файле sshd_config в директиве Port.

После любых изменений в конфигурационном файле sshd_config нужно перезапускать службу sshd:

restart-service sshd

Подключение по SSH к Windows компьютеру

Теперь вы можете попробовать подключиться к своей Windows 10 через SSH клиент (в этом примере я использую putty).

Вы можете использовать встроенный SSH клиентом Windows для подключения к удаленному хосту. Для этого нужно в командной строке выполнить команду:

ssh [email protected]

В этом примере
alexbel
– имя пользователя на удаленном Windows компьютере, и 192.168.31.102 – IP адрес или DNS имя компьютера.

Обратите внимание что можно использовать следующие форматы имен пользователей Windows при подключении через SSH:

  • alex@server1
    – локальный пользователь Windows
  • [email protected]@server1
    –пользователь Active Directory (в виде UPN) или аккаунт Microsoft/ Azure(Microsoft 365)
  • winitpro\alex@server1
    – NetBIOS формат имени

В домене Active Directory можно использовать Kerberos аутентификацию в SSH. Для этого в sshd_config нужно включить параметр:

GSSAPIAuthentication yes

После этого можно прозрачно подключать к SSH сервер с Windows компьютера в домене из сессии доменного подключается. В этом случае пароль пользователя не указывается и выполняется SSO аутентификация через Kerberos:

ssh -K server1

При первом подключении появится стандартный запрос на добавление узла в список известных SSH хостов.

putty сохранить ключ

Нажимаем Да, и в открывшееся окне авторизуемся под пользователем Windows.

ssh сессия в win 10 на базе openssh

При успешном подключении запускается командная оболочка cmd.exe со строкой-приглашением.

admin@win10tst C:\Users\admin>

В командной строке вы можете выполнять различные команды, запускать скрипты и программы.

подключение к windows 10 через ssh

Я предпочитаю работать в командной строке PowerShell. Чтобы запустить интерпретатор PowerShell, выполните:

powershell.exe

powershell.exe в ssh сессии windows

Чтобы изменить командную оболочку (Shell) по умолчанию в OpenSSH с cmd.exe на PowerShell, внесите изменение в реестр такой командой:

New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String –Force

openssh - изменить shell по умолчанию на powershell

Осталось перезапустить SSH подключение и убедиться, что при подключении используется командный интерпретатор PowerShell (об этом свидетельствует приглашение
PS C:\Users\admin>
).

powershell cli в windows 10 через ssh

В SSH сессии запустилась командная строка PowerShell, в которой работают привычные функции: авто дополнение, раскраска модулем PSReadLine, история команд и т.д. Если текущий пользователь входит в группу локальных администраторов, то все команды в его сессии выполняются с повышенными правами даже при включенном UAC.

Логи SSH подключений в Windows

В Windows логи подключений к SSH серверу по-умолчанию пишутся не в текстовые файлы, а в отдельный журнал событий через Event Tracing for Windows (ETW). Откройте консоль Event Viewer (
eventvwr.msc
>) и перейдите в раздел Application and services logs -> OpenSSH -> Operational.

При успешном подключении с помощью к SSH серверу с помощью пароля в журнале появится событие:

EventID: 4
sshd: Accepted password for root from 192.168.31.53 port 65479 ssh2

события подключения к openssh сервер windows в event viewer

Если была выполнена аутентификация с помощью SSH ключа, событие будет выглядеть так:

sshd: Accepted publickey for locadm from 192.168.31.53 port 55772 ssh2: ED25519 SHA256:FEHDEC/J72Fb2zC2oJNb45678967kghH43h3bBl31ldPs

Если вы хотите, чтобы логи писались в локальный текстовый файл, нужно в файле sshd_config включить параметры:

SyslogFacility LOCAL0
LogLevel INFO

Перезапустите службу sshd и провеьте, что теперь логи SSH сервера пишутся в файл C:\ProgramData\ssh\logs\sshd.log

текстовый sshd.log в windows

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Usb wifi адаптер отключается периодически windows 10
  • Как запустить powershell в папке windows 11
  • Настройка беспроводной локальной сети windows xp
  • Windows boot manager bios что это
  • Windows 10 не видит smb