Учебники

S Как использовать SSH в Windows 10

Оглавление:

Anonim

В этой статье мы рассмотрим, как мы можем использовать SSH в Windows 10 из командной строки системы. В частности, мы будем использовать PowerShell и преимущества, которые она нам предлагает. На сегодняшний день SSH является одним из наиболее часто используемых протоколов связи для удаленных подключений благодаря своей высокой безопасности и широкой совместимости с Windows и Linux.

Указатель содержания

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

Что такое SSH

SSH или Secure Shell - это безопасный протокол связи для удаленного подключения двух операционных систем, чтобы мы могли управлять хост-компьютером с клиентского компьютера с помощью командной консоли.

Самым важным в SSH является то, что он способен шифровать сеанс соединения, что невозможно с FTP или Telnet, гораздо более небезопасно и мало используется протоколами.

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

В настоящее время можно использовать SSH практически между любым компьютером с установленной операционной системой, поскольку существуют специальные программы для обеспечения совместимости, такие как OpenSSH, Putty, Shell, SSH-Agent и другие.

С помощью SSH мы можем подключиться к компьютеру, настроенному как сервер, как во внутренней сети, так и полностью удаленно. Для этого нам нужно открыть TCP-порт 22, который используется по умолчанию.

Настройте SSH-сервер в Ubuntu

Теперь мы собираемся настроить SSH в качестве сервера на компьютере с Ubuntu и получить к нему доступ через клиент Windows.

Итак, первое, что нам нужно сделать, это запустить SSH в режиме сервера в Ubuntu. Итак, мы собираемся открыть терминал Linux, чтобы начать процесс.

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

sudo apt-get установить openssh-сервер

Мы вводим пароль и процесс установки займет несколько секунд. Наиболее важные команды для управления нашим SSH-сервером в Ubuntu будут следующими:

sudo gedit / etc / ssh / sshd_config

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

sudo /etc/init.d/ssh start

Команда для запуска SSH-сервера

sudo /etc/init.d/ssh stop

Команда на отключение SSH сервера

sudo /etc/init.d/ssh restart

Команда для перезапуска сервера SSH после изменения конфигурации, например

У нас в принципе этот конфигурационный файл мы собираемся оставить как есть по умолчанию, так как учебник об установлении связи из Windows, а не о настройке сервера в Ubuntu

Тогда. Что мы сделаем, так это запустим команду относительно запуска демона SSH. Теперь перейдем к Windows.

Смотрите IP-адрес нашего сервера Linux

Нам нужно знать только IP-адрес активированного нами SSH-сервера. Для этого мы используем команду:

IP к списку

Подключиться к SSH клиенту Windows 10

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

Установите SSH-клиент Windows 10

С Windows 10 это достаточно просто. Мы можем активировать как SSH-клиента, так и сервер через список характеристик на панели конфигурации.

  • Заходим в меню «Пуск» и нажимаем на зубчатое колесо, чтобы открыть панель конфигурации. Мы выбираем опцию « Приложения », и в этом мы помещаем себя в опцию « Приложения и функции ». Теперь мы должны нажать на опцию в правой области. « Управление дополнительными функциями »

В появившемся списке мы, возможно, уже установили ssh-клиент по умолчанию, и в этом случае он появится в этом списке.

  • Если он не установлен, нажмите « Добавить функцию »

Оказавшись внутри списка функций, мы должны найти два приложения, которые нас интересуют: « OpenSSH Client » и « OpenSSH Server ».

В обоих случаях мы нажмем « Установить ». Если мы вернемся к предыдущему окну, мы увидим, как эти элементы уже будут выглядеть установленными.

Теперь мы сможем использовать SSH-клиент для подключения к нашей команде Ubuntu.

Подключите SSH-клиент к Linux из Windows 10

Первое, что нам нужно сделать, это открыть окно PowerShell. Для этого щелкните правой кнопкой мыши на кнопке « Пуск » и выберите « Windows PoweShell ».

Если мы напишем команду:

SSH

Мы получим информацию о различных доступных вариантах.

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

SSH @

Например, " ssh [email protected] ". Он автоматически запросит у нас учетные данные пользователя Ubuntu, и мы получим доступ

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

Из-за дефектов мы будем в каталоге / home системного пользователя Ubuntu. И мы уже можем делать то, что хотим, на нашем серверном оборудовании удаленно.

Чтобы отключиться от сеанса, нам нужно всего лишь написать команду:

выход

Для удаленного подключения из сети, отличной от нашей, нам потребуется открыть порт 22 нашего маршрутизатора и ввести реальный IP-адрес нашего интернет-соединения.

Настроить SSH сервер Windows 10

Теперь мы выполним ту же процедуру, но с клиента Windows на сервер также в Windows. Раньше мы уже приступили к установке SSH-сервера для Windows, так что теперь вам осталось только запустить его для подключения.

Запустите SSH-сервер в Windows 10

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

  • Нажмите « Windows + R », чтобы открыть инструмент « Выполнить» и поместите в него следующую команду:

services.msc

  • Теперь нам нужно найти сервис «Сервис аутентификации OpenSSH » и « Сервер SSSS OpenSSH »

Что мы можем сделать сейчас с этими двумя службами, так это настроить их для запуска при запуске системы

  • Во-первых, щелкните правой кнопкой мыши « SSSS-сервер OpenSSH » и выберите « Свойства ». Откроется окно, в котором мы должны выбрать « автоматический » в качестве « тип запуска » Далее, нажмите « Пуск »

  • Теперь мы делаем то же самое с « Агентом аутентификации OpenSSH ».

У нас уже будет SSH-сервер, работающий на нашем сервере.

Включить порт прослушивания для OpenSSH Windows 10

Это особенно полезно, если мы хотим удаленно получить доступ к порту 22 к нашему SSH-серверу. Нам нужно будет поместить следующую команду в нашу консоль PowerShell, выполненную с правами администратора.

New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Service sshd -Enabled True -Direction Inbound -Протокол TCP -Действие Разрешить -Профильный домен

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

Ну, все готово для подключения к нашему недавно настроенному серверу Windows 10.

Нам нужно выполнить ту же процедуру, что и раньше, хотя, если IP-адрес нашей команды совпадает с IP-адресом, к которому мы ранее обращались на сервере Ubuntu, он не выдаст ошибку.

Исправить ошибку удаленной идентификации хоста изменил SSH

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

Чтобы решить эту проблему, все, что нам нужно сделать, это войти в окно PowerShell или командной строки от имени администратора и ввести следующую команду:

ssh-keygen -R

Например, в нашем случае: « ssh-keygen -R 192.168.2.104 », и таким образом список связанных ключей будет очищен для запроса другого.

Теперь мы снова запускаем процесс подключения, и это будет успешно

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

Теперь мы увидим очень полезный способ подключения к серверу SSH в Windows 10 из Ubuntu и любого другого Linux с помощью графического интерфейса.

Что мы будем делать, это открыть проводник Ubuntu и нажать комбинацию клавиш « Ctrl + L », чтобы включить адресную строку браузера.

Для доступа к серверу мы напишем следующую команду или строку:

ssh: // @

например, « ssh: //[email protected] » запросит подтверждение безопасности, а затем пароль пользователя.

Таким образом, мы будем получать доступ через графический интерфейс к файлам, хранящимся на сервере.

Удаленно подключиться к серверу SSH

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

Нам нужно будет знать реальный IP-адрес сервера и порт, по которому будет осуществляться передача, по умолчанию это будет порт 22. Таким образом, команда, которую мы должны будем использовать для подключения, будет следующей:

ssh -p 22 @

например, в нашем случае это будет: « ssh -p 22 Dell @ IP-real »

В дальнейшем процесс будет идентичным.

Следующие учебники также могут быть полезны:

Какие системы вы хотите подключить по SSH? Если у вас возникли проблемы с подключением, оставьте это в комментариях, чтобы помочь вам

Учебники

Выбор редактора

Back to top button