Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Наступна ревізія | Попередня ревізія | ||
|
software:os:windows:ssh [2025/05/11 23:07] charon створено |
software:os:windows:ssh [2025/05/15 22:40] (поточний) charon [Створимо каталог для конфігів] |
||
|---|---|---|---|
| Рядок 8: | Рядок 8: | ||
| ===== Інсталювати ===== | ===== Інсталювати ===== | ||
| в адмінський PowerShell-console: | в адмінський PowerShell-console: | ||
| - | Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 | + | Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0 |
| + | |||
| + | ===== Налаштування ===== | ||
| + | ==== Створимо каталог для конфігів ==== | ||
| + | Це має бути // | ||
| + | Виконати в адмінській powershell-консолі. | ||
| + | Створимо каталог, | ||
| + | <code powershell> | ||
| + | $username = $env: | ||
| + | $newDirectoryPath = " | ||
| + | |||
| + | # Create .ssh directory | ||
| + | try { | ||
| + | New-Item -ItemType Directory -Path $newDirectoryPath -ErrorAction Stop | ||
| + | Write-Host " | ||
| + | |||
| + | } catch { | ||
| + | Write-Host " | ||
| + | } | ||
| + | icacls $newDirectoryPath /grant:r " | ||
| + | # Create empty .ssh/config file | ||
| + | New-Item -Path " | ||
| + | icacls.exe " | ||
| + | icacls.exe " | ||
| + | icacls.exe " | ||
| + | Set-Location $newDirectoryPath | ||
| + | </ | ||
| + | |||
| + | ==== Створити нові ssh-ключі ==== | ||
| + | Passphrase створювати й пам' | ||
| + | ssh-keygen -t rsa -b 4096 -C " | ||
| + | ssh-keygen -t ed25519 -C " | ||
| + | Потім оновити дозволи: | ||
| + | icacls " | ||
| + | icacls " | ||
| + | icacls " | ||
| + | |||
| + | ==== Створити конфіг ==== | ||
| + | Відкрити вже існуючий файл // | ||
| + | <file config> | ||
| + | ############## | ||
| + | ## Personal ## | ||
| + | ############## | ||
| + | Host pi | ||
| + | HostName 192.168.50.14 | ||
| + | IdentityFile ~/ | ||
| + | |||
| + | ############## | ||
| + | ## Defaults ## | ||
| + | ############## | ||
| + | Host * | ||
| + | | ||
| + | | ||
| + | User charon | ||
| + | Port 22 | ||
| + | | ||
| + | | ||
| + | | ||
| + | # Ensure KnownHosts are unreadable if leaked - it is otherwise easier to know which hosts your keys have access to. | ||
| + | | ||
| + | # Host keys the client accepts - order here is honored by OpenSSH | ||
| + | | ||
| + | | ||
| + | MACs hmac-sha2-512-etm@openssh.com, | ||
| + | | ||
| + | </ | ||