Windows 10 add openssh server

Оглавление

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

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

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

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

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

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

По умолчанию важным компоненты OpenSSH хранятся в следующих каталогах:

  • Исполняемые файлы OpenSSH Server:
  • Конфигурационный файл sshd_config (создается после первого запуска службы):
  • Журнал OpenSSH:
  • Файл authorized_keys и ключи:

При установке OpenSSH сервера в системе создается новый локальный пользователь sshd.

Настройка ssh клиента

В Debian настройки клиентской части ssh делятся на глобальные и пользовательские. Глобальные клиентские настройки находятся в файле /etc/ssh/ssh_config и применяются ко всем пользователям. Пользовательские настройки могут находиться в домашнем каталоге пользователя, в ~/.ssh/config и применяются к одному пользователю. Файл пользовательских настроек не создаётся автоматически в отличие от файла глобальных настроек клиентской части ssh. Для большинства выполняемых задач подойдут настройки по умолчанию, но для удобства использования, так сказать для тюнинга или для выполнения нестандартных задач клиентские настройки изменяются. Рассмотрим вкратце некоторые из этих настроек. Полезно помнить о приоритетах настроек: высший приоритет имеют ключи командной строки, затем следуют настройки пользователя, а после них используются глобальные настройки клиентской части.

Параметр Host. Ограничивает множество хостов, к которым применяются последующие (до ближайшей новой директивы Host) директивы, по указанным шаблонам (хост должен соответствовать хотя бы одному шаблону). Шаблон, состоящий из одного символа *, соответствует любому хосту. Под хостом в данном контексте понимается аргумент имя_хоста передаваемый в командной строке (т.е. никаких преобразований перед сравнением не выполняется).

Параметр HostName. Устанавливает соответствие между псевдонимами, сокращениями и настоящими именами хостов. По умолчанию используется имя, передаваемое в командной строке. Допустимо непосредственное указание IP-адресов.

Параметр Port. Порт на удалённой машине, к которому следует подключаться. Значение по умолчанию — 22

Параметр User. Имя пользователя, которое следует использовать при регистрации в удалённой системе. Полезно, когда на разных серверах используются разные имена, т.к. избавляет от надобности вспоминать каждый раз нужное имя.

В качестве примера я создам файл пользовательских настроек /home/selifan/.ssh/config следующего содержания:

Host sunup

HostName sunup.aitishnik.local

Port 2203

User andrey

Host windbag

HostName windbag.nnov.ru

Port 2280

User joker

Host 212.177.65.1

HostName 212.177.65.1

Port 2222

User forester

Теперь при подключении к компьютерам sunup.aitishnik.local, windbag или по ip адресу 212.177.65.1 мне не нужно вспоминать, ни имя пользователя, ни ssh порт подключения, достаточно после ssh набрать имя сервера. Просто и удобно! Описания всех параметров, значений и некоторых примеров находятся в man ssh_config. Продолжаем настраивать SSH и читаем «Генерация ключей SSH».

Об авторе:

Меня зовут Андрей Золкин. Из более, чем пятнадцати лет работы в сфере информационных технологий, десять лет работаю с системами, базирующимися на открытом исходном коде. На страницах сайта Aitishnik.Ru веду блоги по CMC Joomla и Debian GNU/Linux.

Как включить OpenSSH Client в Windows 10

Установка OpenSSH клиента проста, но потребует перезагрузки компьютера.

Зайдите в «Параметры» —> «Приложения».
В поле приложение и возможности нажмите на пункте «Управление дополнительными компонентами».

Теперь нажмите кнопку «Добавить компонент». Это откроет список дополнительных функций, которые могут быть установлены. Большинство из них — это пакеты шрифтов, но если вы прокрутите вниз, увидите OpenSSH Client (beta) и OpenSSH Server (beta).

Чтобы установить SSH-клиент или сервер, просто выберите его и нажмите кнопку «Установить». Как только вы нажмете кнопку «Установить», вы увидите, что компонент исчезнет из списка. Это нормально и нечего беспокоиться. Просто нажмите на стрелку назад в левом верхнем углу окна, и вы вернетесь к списку установленных функций.
Вы обнаружите, что установлен клиент OpenSSH.
Теперь вы можете закрыть все окна и перезагрузить компьютер

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

Testimonials

«The Georgia SoftWorks is an excellent and well-tested tool to connect mobile devices to ERP systems»
— ADC Distribution, Germany

«The Georgia SoftWorks UTS (SSH Server for Windows and Telnet Server for Windows) is excellent for barcode data collection within wireless environments. In addition to development and maintenance cost savings for application developers, this added flexibility allows customers to utilize existing hardware in heterogeneous environments. »
— AML (Mobile Device Developer/Distributor) — Newsletter

«The GSW solutions fit great into the solutions we provide. We use it for the RF terminal emulation»
— Kim Gregory Emond, Royal 4 Systems

«Outstanding level of customer support helped us in being successful with the integration at one of our largest customers.»
— Hans Albers, LXE International

Использование PuTTY

Подключение к устройству

  • Чтобы подключиться к устройству, сначала необходимо получить IP-адрес устройства. после загрузки устройства Windows IoT Core на экране, подключенном к устройству, будет отображаться IP-адрес:

  • Теперь запустите выводимый текст и введите IP-адрес в текстовое поле и убедитесь, что выбран переключатель. Затем нажмите кнопку .

  • Если вы подключаетесь к устройству в первый раз с компьютера, вы можете увидеть следующее оповещение системы безопасности. Просто щелкните , чтобы продолжить.

  • Если соединение прошло успешно, на экране появится запрос на вход.
    Введите и нажмите клавишу ВВОД. Затем введите пароль по умолчанию в качестве пароля и нажмите клавишу ВВОД.

    Если вы смогли успешно войти в систему, вы увидите нечто вроде:

Обновление пароля учетной записи

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

Для этого введите следующую команду в консоли выводимых команд, заменив строгим паролем:

настройка устройства Windows IoT Core

  • чтобы иметь возможность развертывать приложения из Visual Studio 2017, необходимо убедиться, что Удаленный отладчик Visual Studio запущена на устройстве Windows IoT Core. Удаленный отладчик должен запускаться автоматически во время загрузки компьютера. Чтобы дважды проверить, используйте команду TList, чтобы вывести список всех запущенных процессов из PowerShell. На устройстве должно быть открыто два экземпляра msvsmon.exe.

  • время ожидания Удаленный отладчик Visual Studio может истекает после длительных периодов бездействия. если Visual Studio не удается подключиться к устройству Windows IoT Core, попробуйте перезагрузить устройство.

  • При необходимости можно также переименовать устройство. Чтобы изменить имя компьютера, используйте программу:

Чтобы изменения вступили в силу, необходимо перезагрузить устройство. Команду можно использовать следующим образом:

Часто используемые служебные программы

Список команд и служебных программ, которые можно использовать с SSH, см. на странице служебной программы командной строки .

альтернативы

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

Что мы можем найти, так это несколько клиентов SSH для Windows, которые позволят нам более легко подключаться к серверам.

PuTTY, клиент SSH по преимуществу

Когда мы говорим о клиентах SSH, PuTTY — один из самых известных. Этот бесплатный клиент с открытым исходным кодом позволяет пользователям Windows и Linux подключаться через Telnet и SSH через эмулятор xterm. Очень простая и полная программа, которая позволит нам централизовать все серверы и подключаться к ним по мере необходимости.

Мы можем скачать PuTTY из этой ссылки .

KiTTY, улучшенная версия PuTTY

Это эксклюзивный клиент для Windows, созданный из исходного исходного кода PuTTY. По умолчанию он имеет все оригинальные функции и возможности PuTTY, а также большое количество дополнительных функций, которые позволят нам гораздо лучше контролировать и управлять всеми нашими подключениями.

Мы можем скачать KiTTY от .

How to Start the OpenSSH Server in Windows 10

  1. Double-click the sshd entry in Services to open its properties.
  2. On the «Log On» tab, see the user account which is used by the sshd server. In my case, it is NT Service\sshd.
  3. Now, open an elevated command prompt.
  4. Go to the c:\windows\system32\Openssh directory using the command .
  5. Here, run the command  to generate security keys for the sshd server.
  6. Now, in the elevated command prompt, type to launch File Explorer in the OpenSSH folder.
  7. Update: Microsoft has published a which makes the right assignment process very simple. Open PowerShell as Administrator and execute these commands:
    Install-Module -Force OpenSSHUtils
    
    Repair-SshdHostKeyPermission -FilePath C:\Windows\System32\OpenSSH\ssh_host_ed25519_key

    That’s it! All the required permissions are set.

  8. Alternatively, you can perform these steps. Right-click the ssh_host_ed25519_key file and change its ownership to the sshd service user, e.g. NT Service\sshd.
  9. Click «Add» and add the permission «Read» for the user «NT Service\sshd». Now, remove all other permissions to get something like this:Click «Apply» and confirm the operation.
  10. Finally, open Services (Press the Win + R keys and type services.msc in the Run box) and start the sshd service. It should start:
  11. Allow the SSH port in Windows Firewall. By default, the server is using port 22. Run this command in an elevated command prompt: Microsoft has supplied the following alternative command for PowerShell:
  12. Finally, set a password for your user account if you don’t have it.

Now, you can try it in action.

Установка Win32 OpenSSH на Windows 10 1803+ / Windows Server 2019

В Windows 10 build 1803 и новее, а также в Windows Server 2019 пакет OpenSSH уже включен в операционную систему в форме Feature on Demand (FoD), такой как RSAT .

Вы можете установить сервер OpenSSH в Windows 10 и Windows Server 2019, используя следующий командлет PowerShell:

Или используя DISM:

Также вы можете добавить OpenSSH сервер из Windows 10 GUI ( Настройки -> Приложения -> Дополнительные функции -> Добавить функцию -> Открыть SSH Server -> Установить ).

  • Исполняемые файлы OpenSSH находятся в каталоге :;
  • Sshd_config файл конфигурации находится в каталоге: (этот каталог создается после первого запуска службы Sshd);
  • Лог – файл: ;
  • Файл и ключи authorized_keys хранятся в директории: .

Тестирование SFTP-сервера

Давайте проверим, работает ли SFTP-сервер. Для этого вам нужен SFTP-клиент. Я буду испоьзовать бесплатный SFTP-клиент WinSCP, но вы можете использовать любой другой, поддерживающий SFTP, например, FileZilla, FTP Rush или файловый менеджер с поддержкой SFTP, такой как Altap Salamander.

Для Android есть много вариантов; Total Commander и Ghost Commander имеют плагины SFTP, в то время как некоторые приложения, такие как Amaze File Manager или X-plore File Manager, имеют встроенную функцию SFTP.

Тестирование SFTP-сервера в Windows

Запустите WinSCP и выберите «SFTP» в качестве протокола. В поле имени хоста введите «localhost» (если вы тестируете компьютер, на котором вы установили OpenSSH). Вам нужно будет ввести имя пользователя и пароль Windows, чтобы программа могла подключаться к серверу. Нажмите сохранить и выберите логин.

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

Тестирование SFTP-сервера в Android

Давайте использовать Amaze File Manager с открытым исходным кодом. Нажмите кнопку + и выберите «Облачное соединение». Выберите соединение SCP / SFTP, и должно появиться всплывающее окно. Найдите IP-адрес вашего компьютера с помощью командной строки и команды IP-конфигурации. Например, мой компьютер имеет адрес 192.168.1.9

Введите его в поле сервера, оставьте номер порта как 22 и введите имя пользователя и пароль Windows в соответствующих полях. Он должен подключиться к вашему компьютеру, и вы сможете получить доступ ко всему содержимому, доступ к которому может получить учетная запись Windows.

Системные требования «OpenSSH server for Windows»

«OpenSSH server for Windows» успешно работает во всех современных ОС начиная с Windows XP SP3 и требует 70 МБ дискового пространства. При использовании .exe инсталлятора/установщика потребуются права администратора.

По умолчанию сервер ведёт журнал подключений в /var/log/lastlog, просмотр которого возможен командой «last». После установки и подключения к серверу, кроме стандартных Windows программ из переменной окружения %path%, будут доступны такие команды:

bash, bunzip2, bzip2, cat, chmod, chown, col, cp, date, dd, df, dir, du, env, false, find, gawk, grep, gzip, hostname, id, kill, last, ls, mkdir, mkgroup, mkpasswd, more, mv, printenv, ps, rm, rmdir, scp, sed, sftp, sh, sleep, ssh, ssh-add, ssh-agent, ssh-keygen, ssh-keyscan, ssp, tail, tar, touch, vi, whoami

Инструкция по применению программного обеспечения PuTTY

Скачать программу PuTTY можно через бесплатный сервис Торрент. После загрузки на компьютер нужно открыть папку и найти файл с названием скачки «putty.exe». Программа имеет англоязычный интерфейс, поэтому ниже приведены подсказки для облегчения работы с меню. Установка PuTTY в среднем занимает около 10-20 минут.

Host name – это поле, где нужно вводить личный ip адрес своего устройства (для которого настраивается подключение)

Важно помнить, что перед установкой на устройстве необходимо разрешить доступ на подключение через выбранный тип и порт. Connection type – это поле для выбора оптимального типа коннекта

Например, если пользователь хочет подключиться к устройству через маршрутизатор cisco 1861, то во время настройки по умолчанию устанавливают коннектор telnet порт 23.

Port – это поле, в котором нужно указать порт для подключения устройства. После этого нужно сохранить все введенные данные, чтобы не прописывать их каждый раз при открытии программы. В поле «saved sessions» необходимо указать название выполняемого подключения. Это может быть work 1, work 2 и т.д.

Далее можно нажимать на кнопку «Open». На рабочем столе открывается окно, где пользователь должен ввести данные для дальнейшей авторизации. Во время первого открытия программы PuTTY и подключения к серверу по протоколу SSH пользователь должен согласиться с записью ключа для удаленного сервера.

Вся информация сохраняется в кеш программного обеспечения. После этого можно вводить данные для входа.

В появившемся окно вводится имя клиента, например: root и нажимается Enter. Программа предложит задать пароль для входа. Далее клиент перенаправляется на удаленный сервер Linux. Ниже представлен снимок входа на сервер Linux через используемый протокол SSH при помощи программного обеспечения PuTTY.

Благодаря такой инструкции пользователи смогут загрузить и выполнить вход в программное обеспечение, добавить один из удаленных серверов и сохранить введенные параметры кодирования. Они будут сохранены в программном обеспечении, и клиенты смогут подключаться к удаленному серверу.

Если в доме или квартире есть маршрутизатор с установленным программным обеспечением Linux и открытым доступом к порту SSH, необходимо скачать PuTTY на Windows и выполнить подключение. Благодаря таким настройкам во время работы с сервером можно будет выполнять подключение к интернету. Пользователи не смогут применять модем, чтобы обеспечить корректную работу. Именно эта программа была специально разработана для установки удаленного подключения, что значительно облегчает работу клиентов и пользователей.

Заключительные замечания

Приведенный выше список лучшего программного обеспечения SSH для Windows ни в коем случае не является исчерпывающим. Существуют и другие хорошие SSH-клиенты, такие как XShell (платный), Bitvise SSH Client (бесплатный для индивидуального использования) и TeraTerm (бесплатный), которые могут быть сопоставимы. Также помните, что приведенный выше список ориентирован на пользователей домашнего сервера или медиацентра для выполнения базовых административных задач, а не на бизнес-среду. Некоторые из медиаплееров Android могут даже администрироваться с использованием SSH с установленным приложением сервера SSH. Как упоминалось в статье, я использовал и любил PuTTY, но перешел на MobaXterm и был очень счастлив. Для многих это будет вопросом личных предпочтений. Но я надеюсь, что этот список лучших клиентов SSH суммирует несколько вариантов на выбор.

Источник записи: https://www.smarthomebeginner.com

Key Management for Windows SSH Servers

While SSH is everywhere and its deployments are still growing in the on-premises and cloud environments, there is an aspect of SSH that requires attention in most enterprise environments.

The SSH protocol uses SSH keys for authenticating servers and users (in both interactive and machine-to-machine cases). The numbers of these keys are such that manual management of them is unfeasible in larger environments. Yet the SSH keys are access credentials, comparable to passwords, and grant (often privileged) access to resources. Management of SSH keys is a necessity for security and regulatory compliance alike. Universal SSH Key Manager is the best solution for managing SSH keys and access in enterprise networks — on-premise or in the cloud.

3.10 — Замирание при выходе из ssh.

Текущая версия OpenSSH может подвисать при выходе. Это встречается когда еще остались активные фоновые процессы. Такое обычно встречается в системах Linux и HP-UX. Наличие этой проблемы можно проверить следующим образом: sleep 20&exit.

Пользователи у которых в качестве SHELL’а установлен bash, для решения этой проблемы могут поместить «shopt -s huponexit» в файл /etc/bashrc или в файл ~/.bashrc. В остальных случаях, читайте руководства по вашему SHELL как разрешить послать сигнал HUP активным процессам при выходе.

www@openbsd.org$OpenBSD: faq.html,v 1.37 2001/05/22 08:03:24 kevlo Exp $lavr@unix1.jinr.ru

Спонсоры:

Хостинг:

Maxim ChirkovДобавить, Поддержать, Вебмастеру

Using SSH in Windows PowerShell

Once SSH is installed and working, you can use it to communicate with another computer. For instance, you might use it to access a Raspberry Pi (one of several remote options for that little computer).

Usage is simple. In the PowerShell, enter the ssh command, followed by the username for an account on the remote device, and its IP address.

For instance, to connect to my Raspberry Pi box running RetroPie, I used:

At this point, the remote device should prompt you to accept a secure key. Type Yes to agree to this, then at the prompt, enter the password for the username you used.

Moments later, you’ll be connected to the remote Linux device, ready to perform whatever tasks you need.

Подключитесь к SSH-серверу из Windows 10

OpenSSH интегрирован в CMD и PowerShell , поэтому нам не нужно будет загружать или устанавливать какую-либо другую программу, чтобы иметь возможность подключаться к любому серверу из Windows 10. Все, что нам нужно сделать, это открыть окно терминала, которое мы собираемся использовать, и выполнить команду «ssh», чтобы убедитесь, что клиент действительно включен.

Чтобы подключиться к SSH-серверу, мы должны выполнить одну из следующих двух команд:

Если вы хотите использовать последнего доступного пользователя:

Если вы хотите подключиться к конкретному пользователю:

Если мы не укажем порт, по умолчанию будет использоваться 22.

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

Why SSH When You Can Use Linux?

While remote controlling Linux over SSH might be vital, you may not even need SSH. Windows 10 now features a Linux subsystem and a Bash-like command prompt.

This means that you can easily input Linux commands and receive realistic responses. While it might not be ideal for all scenarios, if you need Linux access for college or training purposes, and don’t have SSH access (regardless of app) to a Linux device, this might be ideal.

Of course, this isn’t the only option. If you need to practice Bash commands in Windows, you can always set up a virtual machine. Simply install a Linux distribution into this and (hardware permitting) you have a Linux OS ready to use.

Frequently Asked Questions

Testimonials

«The Georgia SoftWorks is an excellent and well-tested tool to connect mobile devices to ERP systems»
— ADC Distribution, Germany

«The Georgia SoftWorks UTS (SSH Server for Windows and Telnet Server for Windows) is excellent for barcode data collection within wireless environments. In addition to development and maintenance cost savings for application developers, this added flexibility allows customers to utilize existing hardware in heterogeneous environments. »
— AML (Mobile Device Developer/Distributor) — Newsletter

«The GSW solutions fit great into the solutions we provide. We use it for the RF terminal emulation»
— Kim Gregory Emond, Royal 4 Systems

«Outstanding level of customer support helped us in being successful with the integration at one of our largest customers.»
— Hans Albers, LXE International

Настройка SFTP-сервера в Windows с помощью OpenSSH

Настройка SFTP-сервер в Windows состоит из двух частей:

  • Установка OpenSSH
  • Открытие порта SSH для работы SFTP

Установка OpenSSH (и активация необходимых сервисов)

Загрузите OpenSSH с GitHub.
Распакуйте архив в папку Program Files.
Откройте PowerShell от имени администратора и вставьте следующую команду в окно, чтобы перейти к папке:«.
Для работы SSH требуются две службы: sshd и ssh-agent. Чтобы установить их, введите следующую команду в окно PowerShell:.
Вы должны увидеть сообщение «Службы sshd и ssh-agent успешно установлены».
Закройте окно PowerShell.
Вы можете запустить службы вручную или настроить их автоматическое открытие с помощью Services.msc

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

Открытие порта SSH в брандмауэре Windows

  1. SSH использует порт 22 для передачи / аутентификации, который закрыт в Windows, потому что SSH не включен по умолчанию. Чтобы открыть его, откройте брандмауэр Windows из панели управления.
  2. Нажмите на Входящие правила (на левой панели).
  3. На правой панели нажмите новое правило, выберите Порт и нажмите Далее.
  4. Введите число 22 в поле «Определенные локальные порты» и нажмите «Далее».
  5. Выберите «Разрешить подключение», нажмите «Далее» и выберите «Частный» для опции сети.
  6. Дайте правилу имя. Например, SSH или OpenSSH.
  7. Нажмите на Готово.

Скачать «OpenSSH server for Windows»

Файл установки содержит только OpenSSH сервер, Cygwin компоненты и дополнительные UNIX утилиты для Windows, не содержит каких либо скрытых дверей (backdoor), «троянов» или других компьютерных вирусов!

Для снижения нагрузки на наш сервер файл установки размещён на «шаровом» файловом хостинге depositfiles.com. После получения файла проверьте совпадает ли хеш-сумма MD5 (выделена красным)!

Текущая версия OpenSSH:

opensshd_x86_installer_7.2p2(1.0.0).exeMD5: d251ff0e281d14d29e4e4c6bafb763b3

Неплохой альтернативой может быть http://www.bitvise.com/winsshd, но мне лично больше нравится OpenSSH в среде Cygwin, где есть оболочка BASH, где можно удобно использовать псевдонимы, а также другие полезные UNIX программы и всё это работает вместе со стандартным набором Windows программ! Мой выбор однозначно в пользу OpenSSH.

Дополнительная информация:

  • http://ru.wikipedia.org/wiki/OpenSSH
  • http://ru.wikipedia.org/wiki/Cygwin

Sending Commands Over SSH

Instead of using SSH to open your remote server’s console, you can run commands on your server without leaving your local shell environment. This can enable you to quickly run commands both locally and remotely in the same terminal window.

Sending a Single Command

To run a single command on your remote server, use the following command. Replace with the username of the remote user, with the IP address or domain name of the remote server, and with the command you wish to run.

Sending Multiple Commands

To run multiple commands on your remote server (one after the other), use the following command. Replace , , and with the commands you wish to run.

PuTTY Like Программы для Windows

Ниже перечислены 3 SSH-клиента, основанные на PuTTY, и они выглядят как PuTTY, но предоставляют дополнительные функции для перехода на следующий уровень. Если вы хотите придерживаться среды PuTTY, то стоит взглянуть на один из этих SSH-клиентов для Windows.

2. SuperPutty (бесплатно; с открытым исходным кодом; на основе PuTTY)

SuperPutty – это альтернатива Windows PuTTY, целью которой является создание лучшей версии PuTTY. Однако для запуска требуется PuTTY. Другими словами, SuperPuTTY делает существующую установку PuTTY лучше. Это позволяет сеансам с вкладками, а также передачу файлов SCP между удаленной и локальной системой.

SuperPuTTY требует PuTTY для запуска

Особенности SuperPuTTY включают в себя:

  • Пользовательский интерфейс стыковки позволяет персонализировать рабочее пространство и легко управлять несколькими сеансами PuTTY
  • Экспорт / Импорт конфигурации сеанса
  • Безопасная загрузка файлов с использованием протоколов scp или sftp
  • Макеты позволяют настраивать виды сеансов
  • Поддерживает конфигурации сеансов PuTTY, включая приватные ключи
  • Поддерживает протоколы SSH, RLogin, Telnet и RAW
  • Поддерживает локальную оболочку через MinTTY или puttycyg
  • Поддерживает Китти

3. PuTTY Tray (бесплатно; с открытым исходным кодом; на основе PuTTY)

PuTTY Tray, как следует из названия, основан на PuTTY. Он добавляет косметические изменения и расширяет PuTTY, используя дополнения, которые делают его лучше, чем PuTTY. Но во многих отношениях это очень похоже на PuTTY. Некоторые из его особенностей включают в себя:

  • Минимизация в системный трей (по CTRL + минимизация, всегда или непосредственно при запуске)
  • Иконки настраиваемые
  • Мигает значок в трее при получении сигнала звонка
  • Настраиваемая прозрачность окна
  • Гиперссылка на URL
  • Портативность: опционально сохраняет конфигурацию сеанса в файлах (например: на USB-накопителе), например, portaPuTTY
  • Легкий доступ к настройке «всегда сверху» (в системном меню)
  • Поддержка Android adb

Если вы большой поклонник PuTTY, то PuTTY Tray – отличная альтернатива PuTTY SSH.

4. KiTTY (бесплатно; с открытым исходным кодом; на основе PuTTY)

KiTTY – это форк PuTTY, предназначенный для работы в качестве SSH-клиента Windows. KiTTY имеет все функции от PuTTY и добавляет много других функций.

KiTTY очень похож на PuTTY

Хотя весь список функций можно найти на веб-сайте KiTTY, некоторые ключевые добавленные функции перечислены ниже:

  • Фильтр сессий
  • портативность
  • Ярлыки для предопределенной команды
  • Автоматический пароль
  • Запуск локально сохраненного скрипта в удаленном сеансе
  • Значок для каждой сессии
  • Отправить в трей
  • Быстрый старт повторяющегося сеанса
  • Интеграция pscp.exe и WinSCP

KiTTY – еще одна отличная альтернатива PuTTY.

Is It Time to Abandon PuTTY on Windows 10?

SSH is easy to use in Windows 10’s PowerShell. However, its lack of features, along with requiring a few more clicks to load up, mean you might prefer to stick with PuTTY. Either way, the fact that Windows 10 has two good options for SSH is worth celebrating.

Want more SSH options for Windows? Our roundup of SSH tools for Windows will tell you about the alternatives.

5 Essential Security Checks to Keep Your Android Phone Safe

Do these quick checks on your Android phone to make sure your privacy and security are never compromised.

Read Next

About The Author

Christian Cawley
(1525 Articles Published)

Deputy Editor for Security, Linux, DIY, Programming, and Tech Explained, and Really Useful Podcast producer, with extensive experience in desktop and software support.

A contributor to Linux Format magazine, Christian is a Raspberry Pi tinkerer, Lego lover and retro gaming fan.

More
From Christian Cawley

Почему именно server SSH

И вправду, зачем использовать server SSH для Windows, если можно использовать другой сервер. Есть множество примеров иных решений поставленной задачи установки удаленного доступа. Например, можно использовать для этого программу Windows Powershell или общеизвестный сервер telnet. Но ведь есть причина, почему указанные средства создания удаленного доступа давно устарели и редко используются. И такая причина кроется в безопасности.

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

Еще одно преимущество и причина, почему лучше использовать server SSH в Windows – это многофункциональность такой оболочки. Вы сможете решить множество возникших проблем. К примеру, сможете организовать доступ пользователей для чтения файлов, либо пробросить TCP-туннель для скачивания данных, SCP для возможности копировать информацию и SFTP для активации безопасного FTP-менеджера для управления содержимым сайта. Хоть все это и звучит сложно, но опыт и время сделают свое дело – со временем вы научитесь перебрасывать каналы и использовать server SSH так, как от вас того требуют обстоятельства.

What SSH Server options are available for Windows 2008 Server?

There are a number of SSH Server options available for Windows Server 2008. Here are just some of the few that I ran across:

SSH.com – Free non-commercial SSH Server

SSH.com – SSH Tectia Client and Server (commercial)

OpenSSH – see article on how to install openssh server in Vista (applies to Windows Server 2008)

Van Dyke – vShell 3.0 Server (commercial)

Free SSHd

WinSSHd (commercial)

Kpym Telnet/SSH Server

copSSH for Windows (a modified build of OpenSSH)

Sysax Multi-Server (SSH Server) for Windows

Once you have your SSH Server running, you will most likely need a SSH Client for Windows. Here are a couple of the most popular SSH Clients for Windows that I have found:

PuTTY

Van Dyke — SecureCRT (commercial)

PowerShell’s SSH Features vs. PuTTY

PuTTY has long been the preferred choice for SSH on Windows. Whether controlling web servers, accessing Internet of Things devices or remotely administering a Linux PC, it’s a lightweight, easy to use app.

One of the reasons for PuTTY’s endurance is its wide selection of features. So, can SSH on Windows PowerShell compete with PuTTY?

Well, in terms of providing SSH functionality, yes it can. You can find out how to use some of the extended features of SSH on Windows 10 by entering the ssh command:

The resulting list of options outlines the features. For example, you can specify a port:

The possibilities are good!

However, it’s still not PuTTY. While you can bind an address with OpenSSH on Windows, you’re limited by the number of addresses you can save.

There is a reason why PuTTY remains popular. Not only does it allow you to save (and name) your connections, the app also supports connections over Telnet, Serial, and other protocols. PuTTY’s appearance is also configurable, can it be quickly launched from the desktop. All in all, PuTTY is a solid utility that handles pretty much anything that you can throw at it.

What is SSH — SSH Server Explained

SSH (Secure Shell Protocol) is a cryptographic network protocol for operating network devices securely over an unsecured network. This protocol is built upon the client/server model, where the SSH client initiates the setup of the secure connection. The SSH server is on standby waiting for incoming requests and responds to them as they come in.

The SSH server is equipped with a public key that it provides to the SSH client, so the client can verify it is actually connecting to the SSH server and not a malicious server attempting to intercept those requests. After this authentication is completed, the client is given access to the information on the SSH server. This can be used for various applications such as connecting scan devices to a backend database to ensure no inventory data is compromised.

Even if you are not transmitting sensitive data, if data is modified it can have devastating effects. Protect your data and your customers with Georgia SoftWorks SSH Server for Windows. The GSW SSH Server offers the strongest encryption commercially available, only using current and up-to-date algorithms and ciphers to keep your data secure.