16 lines
649 B
PowerShell
16 lines
649 B
PowerShell
# Install the Vagrant insecure SSH key marker so `vagrant ssh-config` and
|
|
# tooling that expects the Vagrant-flavoured user account is happy. WinRM is
|
|
# the actual communicator, but several Vagrant plugins probe for this layout.
|
|
|
|
$ErrorActionPreference = 'Continue'
|
|
|
|
$sshDir = "$env:USERPROFILE\.ssh"
|
|
New-Item -ItemType Directory -Path $sshDir -Force | Out-Null
|
|
|
|
$keyUrl = 'https://raw.githubusercontent.com/hashicorp/vagrant/main/keys/vagrant.pub'
|
|
try {
|
|
Invoke-WebRequest -UseBasicParsing -Uri $keyUrl -OutFile "$sshDir\authorized_keys"
|
|
} catch {
|
|
Write-Host "warning: could not fetch vagrant insecure public key: $($_.Exception.Message)"
|
|
}
|