Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ssh-сервер_на_windows [2025/04/14 11:13] – jp | ssh-сервер_на_windows [2025/10/01 14:04] (current) – jp | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== SSH-сервер на Windows ===== | ===== SSH-сервер на Windows ===== | ||
| - | На Windows, начиная с серверной редакции Windows Server 2019 и десктопной версии Windows 10 1803 - доступен SSH-сервер в качестве отдельного // | + | На //Windows//, начиная с серверной редакции |
| Установить его можно следующим образом: | Установить его можно следующим образом: | ||
| Line 9: | Line 9: | ||
| dism /Online / | dism /Online / | ||
| + | Или загрузив вручную отсюда: | ||
| + | |||
| + | https:// | ||
| + | |||
| Проверить установку можно так: | Проверить установку можно так: | ||
| | | ||
| - | После установки можно сделать автоматический | + | Если установщик по каким-либо причинам не сделал автозапуск службы, делаем и запускаем |
| | | ||
| | | ||
| - | Для работы SSH-сервера через FW можно создать соответствующее правило командой: | + | Для работы SSH-сервера через FW можно создать соответствующее правило командой |
| <WRAP prewrap> | <WRAP prewrap> | ||
| Line 29: | Line 33: | ||
| | | ||
| + | :!: ВАЖНО. Добавлять директиву в самом конце файла конфигурации - плохая идея, т.к. она будет интерпретирована как часть секции //match//. Пример работающей секции: | ||
| + | ;#; | ||
| + | {{: | ||
| + | ;#; | ||
| + | |||
| + | Разрешения можно установить и на конкретного пользователя, | ||
| + | |||
| + | | ||
| + | :!: ВАЖНО. Здесь используется короткое имя домена (// | ||
| + | === Замена оболочки CMD === | ||
| + | |||
| + | По умолчанию при подключении будет работать стандартный командный интерпретатор CMD. Если мы хотим использовать PowerShell, следует заменить оболочку следующей командой: | ||
| + | <WRAP prewrap> | ||
| + | < | ||
| + | New-ItemProperty -Path " | ||
| + | </ | ||
| + | </ | ||
| + | === Подключение с ипользованием SecureCRT === | ||
| + | Если мы постоянно подключаемся к Exchange через, скажем, | ||
| + | |||
| + | ;#; | ||
| + | {{: | ||
| + | ;#; | ||
| + | |||
| + | Здесь для запуска командлетов // | ||
| + | |||
| + | | ||
| + | |||
| + | :!: ВПРОЧЕМ, | ||
| + | |||
| + | Стандартный //EMS// shell, запускаемый в Windows умеет это разруливать. Корректным полноценным способом подключения к //EMS// по //SSH// из // | ||
| + | |||
| + | 1. . ' | ||
| + | 2. Connect-ExchangeServer -auto -ClientApplication: | ||
| + | Пример: | ||
| + | ;#; | ||
| + | {{: | ||
| + | ;#; | ||
| + | |||
| + | ---- | ||
| + | ==== Решение проблем ==== | ||
| + | |||
| + | === Меняем поведение backspace === | ||
| + | |||
| + | На одном из серверов с //OpenSSH// под //Windows// возникла странная проблема. С установленным // | ||
| + | |||
| + | CTRL + BACKSPACE: \010 | ||
| + | BACKSPACE: \177 | ||
| + | Пример на скрине: | ||
| + | ;#; | ||
| + | {{: | ||
| + | ;#; | ||
| + | {{tag> | ||