Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
|
software:os:windows:ssh [2025/05/11 23:18] charon [Створимо каталог для конфігів] |
software:os:windows:ssh [2025/05/15 22:40] (поточний) charon [Створимо каталог для конфігів] |
||
|---|---|---|---|
| Рядок 12: | Рядок 12: | ||
| ===== Налаштування ===== | ===== Налаштування ===== | ||
| ==== Створимо каталог для конфігів ==== | ==== Створимо каталог для конфігів ==== | ||
| - | Це має бути // | + | Це має бути // |
| + | Виконати в адмінській powershell-консолі. | ||
| + | Створимо каталог, | ||
| <code powershell> | <code powershell> | ||
| $username = $env: | $username = $env: | ||
| $newDirectoryPath = " | $newDirectoryPath = " | ||
| + | # Create .ssh directory | ||
| try { | try { | ||
| New-Item -ItemType Directory -Path $newDirectoryPath -ErrorAction Stop | New-Item -ItemType Directory -Path $newDirectoryPath -ErrorAction Stop | ||
| Write-Host " | Write-Host " | ||
| - | Set-Location $newDirectoryPath | + | |
| } catch { | } catch { | ||
| Write-Host " | 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, | ||
| + | | ||
| + | </ | ||