小编Edw*_*ard的帖子

使用CLI启动AWS实例时如何传递用户数据

我正在使用AWS CLI启动实例,命令为:aws ec2 run-instances

我期待的是将脚本作为用户数据传递.所以,我做了:DATA = base64 ./my_script 在我的Mac OSX上,然后传递DATA:aws ec2 run-instances --user-data $ DATA

但实例发布后没有任何反应

那么,我该怎么做?

谢谢!!

command-line-interface amazon-web-services

8
推荐指数
2
解决办法
7560
查看次数

Go x/crypto/ssh - 如何通过堡垒节点建立与私有实例的ssh连接

我想实现这个场景:在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程序,想要做以下事情:

  1. ssh通过"堡垒"从"本地笔记本电脑"连接到"服务实例"
  2. 使用连接会话来运行一些命令(例如"ls -l")
  3. 将文件从"本地笔记本电脑"上传到"服务实例"

我已经尝试但无法实现与此相同的过程

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,这意味着它绝对能够做到这一点,对吧?

ssh go

3
推荐指数
1
解决办法
1371
查看次数