Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ssh (EC2)通过命令行以编程方式启动Windows实例_Ssh_Automation_Amazon Ec2_Amazon Web Services - Fatal编程技术网

Ssh (EC2)通过命令行以编程方式启动Windows实例

Ssh (EC2)通过命令行以编程方式启动Windows实例,ssh,automation,amazon-ec2,amazon-web-services,Ssh,Automation,Amazon Ec2,Amazon Web Services,我想以编程方式启动Windows 2008 64位基本安装实例,有点像单击启动实例链接&遵循创建新实例向导 我读过关于ec2运行实例的命令,我尝试使用以下语法在putty上运行它: /opt/aws/bin/ec2运行实例ami_id ami-e5784391-n 1 -可用区eu-west-1a-区域eu-west-1-实例类型m1.small-私钥/full/path/MyPrivateKey.pem-组MyRDP 但它总是抱怨: Required option '-C, --cert CE

我想以编程方式启动Windows 2008 64位基本安装实例,有点像单击启动实例链接&遵循创建新实例向导

我读过关于ec2运行实例的命令,我尝试使用以下语法在putty上运行它:

/opt/aws/bin/ec2运行实例ami_id ami-e5784391-n 1 -可用区eu-west-1a-区域eu-west-1-实例类型m1.small-私钥/full/path/MyPrivateKey.pem-组MyRDP

但它总是抱怨:

Required option '-C, --cert CERT' missing (-h for usage)
根据文档,此选项不是必需的


有人能告诉我怎么了吗?我只是尝试以编程方式启动新的Windows安装,在云上运行一些测试,然后将其关闭。

错误消息是正确的,请尝试添加-cert;-您在这里指的是什么文档

for中明确概述了该要求,具体如下:

命令行工具需要访问X.509证书和 与您的帐户关联的相应私钥。[……]

您可以使用-private-key和 -每次发出命令或创建指向本地计算机上凭据文件的环境变量时,都要使用证书参数 系统如果正确配置了环境变量,则可以 发出命令时忽略参数

[我的重点]

也许使用环境变量的选择在某种程度上有误导性

可供替代的 请注意,通过使用覆盖相同领域的替代脚本环境,您可以大大简化和加快EC2的工作,特别是优秀的脚本环境,它是一个为AmazonWeb服务提供接口的Python包

Boto使用目前更为常见的仅基于访问密钥的身份验证方案,而不是X.509证书,例如AWS_access_KEY_ID/AWS_SECRET_access_KEY对,此外,还可以并且应该通过管理该方案,以避免首先暴露您的主要AWS帐户凭据的风险。有关这方面的更多详细信息,请参阅我对的答复


祝你好运

谢谢大家!!很抱歉,我应该更明确一些:我正试图从AmazonLinuxAMI实例启动一个Windows实例,所以我使用了。我查看了底部的示例请求部分,没有使用证书,我没有意识到env。使用变量。