В моем целевом сценарии мне нужно удаленно подключиться из Linux к Windows и выполнить команды powershell.Для этого на обеих машинах я установил собственный ssh-сервер open на Windows и ядро pwoershell 6.
Удаленное взаимодействие работает нормально, если я использую аутентификацию по паролю на sshd.Он не работает, когда требуется аутентификация на основе ключей.
PS /> Enter-PSSession -HostName computername -UserName 'domain\username' -KeyFilePath ./sshkeys/win/win10 -Verbose
Enter passphrase for key '/sshkeys/win/win10':
Enter-PSSession : The background process reported an error with the following message: The SSH client session has ended with error message: Connection to computername closed by remote host..
At line:1 char:1
+ Enter-PSSession -HostName computername -UserName 'domain\username' -KeyFilePath ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ResourceUnavailable: (:) [Enter-PSSession], PSRemotingTransportException
Кто-нибудь знает, что может быть причиной ошибки здесь?