【发布时间】:2020-01-09 23:31:33
【问题描述】:
Windows 提供 ssh 客户端。在 Powershell 中,我可以与 ssh 用户@服务器连接。
如何在传递凭据时在脚本中使用客户端?
网上有关于New-PSsession的例子:
$ session = New-PSSession -HostName WinVM2 -UserName PSRemoteUser
Powershell 5.1 版/新 Pssession 不知道参数主机名和用户名。
以下没有错误但脚本挂起:
$ session = New-PSSession -SSHTransport -ComputerName 192.168.2.50 -Credential root
如果您直接在脚本中使用 ssh user @server 将不会要求您输入密码。
不应安装其他模块。
有人有想法吗?
【问题讨论】:
-
这是关于 ssh 还是 pssession?类型:help New-PSSession -detailed ...了解当前参数以及如何使用它们。
标签: powershell ssh