我配置了我的实例.它正常运行.在分配弹性IP之前,我可以使用我的密钥(由厨师/刀提供).例如,这有效(在EIP之前):
ssh -F .ssh/config ec2-ww-xx-yy-zz.us-west1.computer.amazonaws.com
分配EIP后,我得到一个:
Permission denied (publickey)
错误消息,因为它检查我的主文件夹中的密钥而不是项目目录.
我甚至将配置目录指定为EIP:
ssh -F .ssh/config ubuntu@ww.xx.yy.zz -v
返回"连接超时消息".
当我使用Elastic Fox时,我可以看到EIP正确关联.我是否缺少拒绝SSH到EIP的AWS设置?
我正在尝试根据一堆输入条件设置变量.以下是代码的一小部分示例:
#!/bin/bash
INSTANCE_SIZE=""
case "$1" in
"micro")
$INSTANCE_SIZE="t1.micro"
;;
"small")
$INSTANCE_SIZE="m1.small"
;;
esac
echo $INSTANCE_SIZE
Run Code Online (Sandbox Code Playgroud)
当我使用-ex开关运行脚本并指定正确的参数时:
+ case "$1" in
+ =m1.small
./provision: line 19: =m1.small: command not found
Run Code Online (Sandbox Code Playgroud)