Я знаю о существовании ssh-agent, но не хочу им пользоваться, хочу держать свою пассфразу от ключа в открытом виде в скрипте, можно ли как-то подавать её на вход в ssh ?
никак. и не надо пароль держать в открытом виде
Name : microsoft.powershell
PSVersion : 5.1
StartupScript :
RunAsUser :
Permission : BUILTIN\Administrators AccessAllowed
Name : microsoft.powershell.workflow
PSVersion : 5.1
StartupScript :
RunAsUser :
Permission : BUILTIN\Administrators AccessAllowed
Name : microsoft.powershell32
PSVersion : 5.1
StartupScript :
RunAsUser :
Permission : BUILTIN\Administrators AccessAllowed
Get-Item WSMan:localhost\client\TrustedHosts
Зато со стороны сервера можно возможности конкретного ключа ограничить
google "ssh authrized_keys only for port forwarding"
подсказывает, что можно сделать - restricting SSH features
Ваша опция - последняя. и, конечно, никакого шелла у этого юзера