我写了一个脚本如下
$ipAddress = "10.10.10.10"
$username = Get-Content -Path "path to user name"
$password = Get-Content -Path " path to password"
$hostkeyF="aa:bb:cc:dd:ee:ff:gg:hh:JJ:kk:"
# Define the path to the Plink executable
$plinkPath = "C:\Program Files\PuTTY\plink.exe"
$sshCommand = "& '$plinkPath' -batch -ssh -hostkey $hostkeyF $username@$ipAddress -pw $password"
Invoke-Expression -Command $sshCommand
当我在 PowerShell ISE 中运行它时,出现错误
主机密钥未出现在手动配置的列表中
我想做的是创建一个连接到远程设备的PowerShell脚本,稍后我会改进它。
但问题是我希望所有用户都使用我的网络中存在的此代码,因此我想绕过第一次主机密钥验证。
抱歉,如果我听起来很混乱
如果您需要任何其他详细信息,请告诉我
请注意,我无法安装任何新模块来解决此问题,因为它受到限制。
我有 OpenSSH 和 Plink 来处理这个问题。
提前谢谢您