【发布时间】:2020-05-27 08:44:16
【问题描述】:
您能否将私钥嵌入到 PowerShell WinSCP 脚本中,而不是调用 .ppk 文件?也许是这样的?
# Load WinSCP .NET assembly
Add-Type -Path "WinSCPnet.dll"
# Set up session options
$sessionOptions = New-Object WinSCP.SessionOptions -Property @{
Protocol = [WinSCP.Protocol]::Scp
HostName = "domain.com"
UserName = "username"
SshHostKeyFingerprint = "ssh-rsa 2048 38741934871934871293471293487"
SecurePrivateKeyPassphrase = "AAABAHH1......................"
}
$session = New-Object WinSCP.Session
try
{
# Connect
$session.Open($sessionOptions)
# Your code
}
finally
{
$session.Dispose()
}
【问题讨论】:
-
有什么理由不能只引用一个文件?
-
我只是将此脚本上传到远程计算机。
标签: powershell ssh scp winscp winscp-net