Windowsにsshした際のデフォルトシェルをPowerShell7に変更する
Windowsにsshした際のデフォルトシェルがコマンドプロンプトだったのでPowerShell7に変更した。
# PowerShell7のpathを取得
Get-Command pwsh.exe
# デフォルトシェルをPowerShell7に変更
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\PowerShell\7\pwsh.exe" -PropertyType String -Force
sshすると正しくPowerShell7に変更されている。
ssh windows
PowerShell 7.0.2
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/powershell
Type 'help' to get help.
PS C:\Users\windows>