Я пытался получить доступ к Windows Server 2019 без пароля через протокол OpenSSH. Итак, я создал новый ключ, который мне нужно скопировать на сервер Windows, я пробовал это:
ssh-copy-id -i ~/.ssh/id_rsa user@server
Но я получаю это после ввода правильного пароля:
'exec' is not recognized as an internal or external command,
operable program or batch file.
The system cannot find the path specified.
The system cannot find the path specified.
Моя проблема заключается в том, как перенести ключ с одного компьютера с Windows (используя gitbash, WSL, powershell или что-то еще) в расположение авторизованных ключей Windows Server 2019, если я не ошибаюсь.
Я в отчаянии, чтобы сделать это вручную, но местонахождение этих ключей для меня загадка, нужно ли мне сначала установить что-то на Windows Server, чтобы он мог принимать ключи для аутентификации?
Какова альтернатива ssh-copy-id с компьютера с Windows на Windows Server 2019?
Найденное решение: Следуйте этому полезному руководству YouTube, реквизиты для https://www.youtube.com/watch?v=Cs3wBl_mMH0&ab_channel=IT%2FOpsTalk-Deprecated-SeeChannelDescription
Кроме того, установка OpenSSHUtils работала с:
Install-Module -Name OpenSSHUtils -RequiredVersion 0.0.2.0 -Scope AllUsers
Также помогло это руководство:
https://www.cloudsma.com/2018/03/installing-powershell-modules-on/
У моего сервера не было доступа, поэтому я вручную скопировал файл из: C:\Program Files\WindowsPowerShell\Modules на сервер: Server:\Program Files\WindowsPowerShell\Modules