Skip to content

Microsoft® Windows™


SSH & WSL

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# verify availability and versions
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'

# do install
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

# configure
Get-Service -Name sshd | Set-Service -StartupType Automatic

# and run the service
Start-Service sshd

# setup firewall rule
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) {
    Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
    New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
    Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}

# [optional] Set powershell as command interpreter
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" -PropertyType String -Force

# Make sure that the .ssh directory exists in your server's user account home folder
ssh user1@example.com mkdir C:\ProgramData\ssh\

# Use scp to copy the public key file generated previously on your client to the authorized_keys file on your server
scp ~/.ssh/id_ed25519.pub user1@example.com:C:\ProgramData\ssh\administrators_authorized_keys

# Appropriately ACL the authorized_keys file on your server
ssh --% user1@example.com icacls.exe "C:\ProgramData\ssh\administrators_authorized_keys" /inheritance:r /grant "Администраторы:F" /grant "SYSTEM:F"

# Go use it...
ssh user1@example.com

Assorted commands

  • accwiz — мастер специальных возможностей
  • appwiz.cpl — Установка и удаление программ
  • calc — калькулятор
  • certmgr.msc — сертификаты
  • charmap — таблица символов
  • chkdsk — Проверка дисков (обычно запускается с параметрами буква_диска: /f /x /r)
  • ciadv.msc — служба индексирования
  • cliconfg — Программа сетевого клиента SQL
  • clipbrd — Буфер обмена
  • cmd — выход в эмулятор ДОС-а
  • compmgmt.msc — управление компьютером (compmgmt.msc /computer=pc — удаленное управление компьютером pc)
  • control admintools — Администрирование компьютера (запускается не всегда)
  • control printers - Принтеры и факсы — запускается не всегда
  • control schedtasks — Назначенные задания (планировщик)
  • control userpasswords2 — Управление учётными записями
  • dca.msc — AD пользователи и компьютеры
  • dcomcnfg — Консоль управления DCOM компонентами
  • ddeshare — Общие ресурсы DDE (на Win7 не работает)
  • desk.cpl — Свойства экрана
  • devmgmt.msc — диспетчер устройств
  • dfrg.msc — дефрагментация дисков
  • diskmgmt.msc — управление дисками
  • drwtsn32 — Dr.Watson
  • dxdiag — Служба диагностики DirectX
  • edit — ДОС-овский редактор
  • eudcedit — редактор личных символов
  • eventvwr.msc — просмотр событий
  • firewall.cpl — настройки файерволла Windows
  • fsmgmt.msc — общие папки
  • fsquirt — Мастер передачи файлов Bluetooth
  • ftp — подключение к FTP протоколу.
  • gpedit.msc — групповая политика
  • lusrmgr.msc — локальные пользователи и группы
  • mmc — вызов консоли
  • mmsys.cpl — Звук
  • mrt.exe — Удаление вредоносных программ
  • msconfig — Настройка системы (автозапуск, службы)
  • mstsc — подключение к удаленному рабочему столу
  • narrator — экранный диктор
  • ntbackup — вызов мастера архивации и востановления
  • ntmsmgr.msc — сьемные ЗУ
  • ntmsoprq.msc — Запросы операторов съёмных ОЗУ (для XP)
  • odbccp32.cpl — Администратор источников данных
  • perfmon.msc — Производительность, системный монитор
  • reg add — Добавить параметр в реестр
  • reg compare — Сравнивать части реестра.
  • reg copy — Копирует из одного раздела в другой
  • reg delete — Удаляет указанный параметр или раздел
  • regedit — Редактор реестра
  • reg export — Экспортировать часть реестра
  • reg import — Соответственно импортировать часть реестра
  • reg load — Загружает выбранную часть реестра
  • reg query — Выводит значения заданной ветки реестра
  • reg restore — Восстанавливает выбранную часть реестра из файла
  • reg save — Сохраняет выбранную часть реестра
  • reg unload — Выгружает выбранную часть реестра
  • rsop.msc — результатирующая политика
  • rsot.msc — результирующая политика
  • secpol.msc — локальные параметры безопасности
  • services.msc — Службы
  • sfc /scannow — Восстановление системных файлов
  • shrpubw — мастер создания общей папки
  • shutdown — выключение компьютера , можно удаленно выключить другой.
  • sigverif — проверка подписи файлов
  • sndvol32 — управление громкостью и звуком
  • sndvol — управление громкостью
  • syncapp — создать портфель
  • sysdm.cpl — Свойства системы
  • sysedit — редактор системных файлов
  • syskey — Защита БД учётных записей
  • SystemInfo /s machine — покажет много полезного об удаленной машине
  • taskmgr — Диспетчер задач
  • timedate.cpl — Оснастка "Дата и время"
  • utilman — Диспетчер служебных программ
  • verifier — диспетчер проверки драйверов
  • winchat — чат между локалками
  • wmimgmt.msc — управление WMI

Сеть

  • nbtstat -a pc — имя пользователя работающего за удаленной машиной pc
  • ncpa.cpl — Сетевые подключения
  • netstat -a — список всех подключений к компьютеру
  • net localgroup group user /add — Добавить в группу group, пользователя user
  • net localgroup group user /delete — Удалить пользователя из группы
  • net send pc ''текст '' — отправить сообщение пользователю компьютера pc
  • net session /delete — закрывает все сетевые сессии
  • net sessions — список пользователей
  • net use l: \\ПК\папка\ — подключить сетевым диском l: папку на удаленном компьютере
  • net user имя /active:no — заблокировать пользователя
  • net user имя /active:yes — разблокировать пользователя
  • net user Имя /add — добавить пользователя
  • net user Имя /delete — удалить пользователя
  • net user имя /domain — информация о пользователе домена

Список команд элементов Панели управления Windows

  • Windowscontrol /name Microsoft.WindowsDefender
  • Keyboardcontrol /name Microsoft.Keyboard
  • control
  • control /name Microsoft.AutoPlay
  • control /name Microsoft.OfflineFiles
  • control /name Microsoft.AdministrativeTools
  • control /name Microsoft.BackupAndRestore
  • control /name Microsoft.WindowsFirewall
  • control /name Microsoft.Recovery
  • control /name Microsoft.DesktopGadgets
  • control /name Microsoft.DateAndTime
  • control /name Microsoft.DeviceManager
  • control /name Microsoft.CredentialManager
  • control /name Microsoft.HomeGroup
  • control /name Microsoft.Sound
  • control /name Microsoft.NotificationAreaIcons
  • control /name Microsoft.GameControllers
  • control /name Microsoft.Mouse
  • control /name Microsoft.TaskbarAndStartMenu
  • control /name Microsoft.Fonts
  • control /name Microsoft.IndexingOptions
  • control /name Microsoft.FolderOptions
  • control /name Microsoft.PenAndTouch
  • control /name Microsoft.Personalization
  • control /name Microsoft.RemoteAppAndDesktopConnections
  • control /name Microsoft.GetPrograms
  • control /name Microsoft.GettingStarted
  • control /name Microsoft.ProgramsAndFeatures
  • сontrol /name Microsoft.DefaultPrograms
  • control /name Microsoft.SpeechRecognition
  • control /name Microsoft.ParentalControls
  • control /name Microsoft.InternetOptions
  • control /name Microsoft.TextToSpeech
  • control /name Microsoft.System
  • control /name Microsoft.ScannersAndCameras
  • control /name Microsoft.PerformanceInformationAndTools
  • control /name Microsoft.PhoneAndModem
  • control /name Microsoft.ColorManagement
  • control /name Microsoft.Troubleshooting
  • control /name Microsoft.DevicesAndPrinters
  • control /name Microsoft.UserAccounts
  • control /name Microsoft.MobilityCenter
  • control /name Microsoft.WindowsUpdate
  • control /name Microsoft.ActionCenter
  • control /name Microsoft.SyncCenter
  • control /name Microsoft.EaseOfAccessCenter
  • control /name Microsoft.NetworkAndSharingCenter
  • control /name Microsoft.BitLockerDriveEncryption
  • control /name Microsoft.Display
  • control /name Microsoft.PowerOptions
  • control /name Microsoft.RegionAndLanguage

EOF