Как использовать клиент OpenSSH в Windows 10 вместо PuTTY

Когда вам нужно управлять устройством * никс Remote, вы всегда будете использовать SSH. Любая операционная система на базе системы BSD Или Linux, работающий на сервере с предустановленным демоном OpenSSH. Чтобы «говорить» об этом демоне и взаимодействовать с удаленной машиной, вам также понадобится клиент. SSH. всегда был PuTTY Клиент SSH Наиболее широко используется в Windows, но с момента последнего крупного обновления Windows 10 теперь поставляется с программным обеспечением. SSH Предустановлен. Использовать этот клиент проще и быстрее, чем устанавливать и настраивать PuTTY.

Как использовать клиент OpenSSH в Windows 10 вместо PuTTY - Windows

Как установить Windows OpenSSH Client

Сначала проверьте, установлен ли он уже. Нажмите клавишу с логотипом Windows на клавиатуре или щелкните меню «Пуск». записывать CMD Чтобы открыть командную строку.

Как использовать клиент OpenSSH в Windows 10 вместо PuTTY - Windows

Теперь введите SSH и нажмите Enter. Должна быть отображена краткая сводка переключателей командной строки. Это означает, что программа установлена, и вы можете пропустить оставшуюся часть этого раздела.

Как использовать клиент OpenSSH в Windows 10 вместо PuTTY - Windows

Если вы получили сообщение о том, что команда не распознана, щелкните меню «Пуск» и введите функции. Откройте «Приложения и функции» и нажмите «Управление дополнительными функциями».

Как использовать клиент OpenSSH в Windows 10 вместо PuTTY - Windows

Затем нажмите «Добавить функцию» и прокрутите вниз, пока не найдете «OpenSSH клиент. Установите его, и все должно быть в порядке.

Как использовать клиент OpenSSH в Windows 10 вместо PuTTY - Windows

Как использовать Windows OpenSSH, встроенный в Windows

Если вы знакомы с командой ssh ​​в Linux, вы уже знаете, как ее использовать в Windows. Он содержит те же параметры командной строки и таблицы. ты можешь читать Полное руководство по SSH на OpenBSD.

Базовый синтаксис для подключения к серверу: ssh имя пользователя @ IP-адрес или имя хоста.

Примеры:

ssh root@203.0.113.1

ssh john@example.com

Когда вы входите в систему с паролем, это просто. просто пиши Да Чтобы принять отпечаток пальца, введите свой пароль (символы не будут отображаться на экране).

Как использовать клиент OpenSSH в Windows 10 вместо PuTTY - Windows

Однако рекомендуется вместо паролей использовать ключи SSH. компьютеры из ботнеты Постоянно сканирует и пытается клонировать пароли на серверах OpenSSH. Ключей быть не может грубый. Они намного безопаснее, чем использование настоятельно рекомендуемой системы паролей, и есть fail2ban. запрещенный Fail2ban Несколько попыток с одного и того же IP-адреса, но последний IP-адрес будет пробовать разные пароли, пока не повезет.

Как войти с помощью ключей SSH

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

При входе в систему вы можете указать путь к этому (закрытому) ключу после параметра -i В таком порядке:

ssh -i C:\Users\mte\testkey root@203.0.113.1

Как использовать клиент OpenSSH в Windows 10 вместо PuTTY - Windows

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

explorer %userprofile%\.ssh

Теперь скопируйте сюда свой закрытый ключ и пометьте его id_rsa.

Как использовать клиент OpenSSH в Windows 10 вместо PuTTY - Windows

С этого момента вы можете войти в систему с этим закрытым ключом без использования параметра -i.

ssh root@203.0.113.1

إعدادات مفيدة لأمر SSH

-p Используйте эту опцию, если ваш SSH-сервер прослушивает другой порт (кроме 22). Пример: Ssh -p 4444 root@203.0.113.1

-C Сжимайте трафик между клиентом и сервером. Полезно только при очень медленных соединениях

-v - Подробный режим, много говорится о том, что происходит. Это может помочь вам исправить проблемы с подключением.

Пример команды:

ssh -p 4444 -C -v root@203.0.113.1

Заключение

Поскольку это в основном тот же клиент OpenSSH, который вы найдете на машинах Linux, доступны некоторые команды, например SFTP также. Это легко Загружать и скачивать файлы на / с удаленных серверов. Для тех, кто предпочитает командную строку, это означает, что им больше не нужно устанавливать FTP-клиенты, такие как FileZilla. Также возможно создание туннелей. SSH используя команду. SSH. Мы можем рассказать об этом в будущем руководстве, поскольку оно делает возможными некоторые «невозможные» вещи, такие как принятие внешних подключений на вашем локальном компьютере, даже если ваш интернет-провайдер не предоставляет вам частный внешний IP-адрес (больше клиентов, сидящих за тот же адрес IP).

Перейти к верхней кнопке