无法通过powershell脚本与远程服务器建立ssh连接

问题描述 投票:0回答:1

我写了一个脚本如下

$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 中运行它时,出现错误

host key is not mannually configured

我想做的是创建一个连接到远程设备的powershell脚本,稍后我会改进它

但问题是我希望所有用户都使用我的网络中存在的此代码,因此我想绕过首次身份验证

抱歉,如果我听起来很混乱 如果您需要任何其他详细信息,请告诉我

请注意,我无法安装任何新模块来解决此问题,因为它受到限制

我已经打开 ssh 并与我进行 plink 来处理此问题。

提前谢谢您

powershell ssh putty plink
1个回答
0
投票

Plink 没有

accept-new
OpenSSH 模式(如果这就是您所说的 “首次身份验证”)。

它支持使用

-hostkey
开关明确指定主机密钥指纹。

© www.soinside.com 2019 - 2024. All rights reserved.