0

我已将 openSSH 安装到 Windows 2012 服务器。我可以登录并获得命令提示符(dos shell?)。然后我可以运行带有所需参数的命令。该命令是“certreq”,我正在使用它来签署证书请求。该命令的语法是:certreq -submit -config xxxx -attrib yyy CertificateRequestFile CertificateFile。

在 CertificateRequestFile 已经存在的情况下,这可以毫无问题地工作,并且创建了证书文件。

openSSH 的一个标准特性是指定一个命令作为 ssh 会话的一部分运行,例如,从客户端我可以运行 ssh windowsServer "dir /s" 并按预期获得目录列表,然后会话断开连接。

我找不到使用上述“certreq”命令作为 ssh 参数的方法,以便建立连接、执行命令、创建 CertificateFile 并断开连接。我认为这可能是一种特定的引用方法,命令或参数或两者兼而有之。但我找不到有效的组合。在每种情况下,输出都包括列出 certreq 的正确用法,后跟错误 Unexpected argument: c:\path\to\CertificateRequestFile

好像说输入文件'certreq'需要的参数是不正确的。感谢任何帮助。谢谢你。

4

0 回答 0