After enabling OpenSSH on Windows I had the issue that powershell sessions could be mixed up quite easily as it does not display which host is opened in which session.
to work around that a custom prompt function can be specified in the powershell profile
powershell profile is loaded on startup of a powershell window. By default there is no file but it can be created. The file itself is referenced by the PS env $PROFILE.
PS C:\Users\usr> $PROFILE
C:\Users\usr\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
To change the default prompt (PS C:\User\usr>) the file can be edited and a prompt function can be added:
function prompt{
"$("[$([System.Environment]::UserName)@$([System.Environment]::MachineName)] > ")"
}
Refs for enabling OpenSSH in Windows:
Installation: https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse?tabs=powershell
Configuration:
https://docs.microsoft.com/en-us/windows-server/administration/openssh/openssh_server_configuration