我正在使用AWS CLI启动实例,命令为:aws ec2 run-instances
我期待的是将脚本作为用户数据传递.所以,我做了:DATA = base64 ./my_script
在我的Mac OSX上,然后传递DATA:aws ec2 run-instances --user-data $ DATA
但实例发布后没有任何反应
那么,我该怎么做?
谢谢!!
我想实现这个场景:在AWS上,我有一个VPC,它部署了一个公共和私有子网.在公有子网中,我有一个"堡垒"实例,而在私有子网中,有一个节点运行一些服务(AKA"服务实例").通过使用*nux ssh命令,我可以执行以下操作,从本地笔记本电脑连接到"服务实例":
ssh -t -o ProxyCommand="ssh -i <key> ubuntu@<bastion-ip> nc %h %p" -i <key> ubuntu@<service-instance-ip>
Run Code Online (Sandbox Code Playgroud)
我有一个Go程序,想要做以下事情:
- ssh通过"堡垒"从"本地笔记本电脑"连接到"服务实例"
- 使用连接会话来运行一些命令(例如"ls -l")
- 将文件从"本地笔记本电脑"上传到"服务实例"
我已经尝试但无法实现与此相同的过程
ssh -t -o ProxyCommand="ssh -i <key> ubuntu@<bastion-ip> nc %h %p" -i <key> ubuntu@<service-instance-ip>
Run Code Online (Sandbox Code Playgroud)
有人可以帮我看一个例子吗?谢谢!
顺便说一句,我发现了这个:https: //github.com/golang/go/issues/6223,这意味着它绝对能够做到这一点,对吧?