文件名称:ssm-sh:尝试使用SSM RunCommand代替SSH
文件大小:34KB
文件格式:ZIP
更新时间:2024-02-22 01:43:53
ssh golang bastion aws jumpbox
SSM外壳 很少有通过使用SSM代理将命令发送到远程实例并获取输出来模拟SSH的实验。 安装 从二进制文件。 码头工人 还有一个码头工人形象。 手动安装 安装了Go: $ which go /usr/local/bin/go $ echo $GOPATH /Users/dalmo/go $ echo $PATH # Make sure $GOPATH/bin is in your PATH. 获取存储库: go get -u github.com/itsdalmo/ssm-sh 如果一切成功,则应该有一个闪亮的新二进制文件: which ssm-sh # Should point to $GOPATH/bin/ssm-sh 用法 $ ssm-sh --help Usage: ssm-sh [OPTIONS] < command> Application Options: -v, --version Print the version and exit. AWS Options: -p, --profile= AWS Profile to use. (If y
【文件预览】:
ssm-sh-master
----command()
--------utils.go(5KB)
--------ssm_opts.go(1006B)
--------describe-document.go(930B)
--------run-document.go(2KB)
--------shell.go(2KB)
--------root.go(2KB)
--------run-cmd.go(2KB)
--------version.go(196B)
--------list-documents.go(2KB)
--------list-instances.go(2KB)
--------utils_test.go(3KB)
----go.mod(768B)
----main.go(413B)
----go.sum(3KB)
----Dockerfile(382B)
----.travis.yml(1KB)
----LICENSE(1KB)
----README.md(5KB)
----Makefile(1KB)
----terraform()
--------modules()
--------README.md(783B)
--------example.tf(1KB)
----.gitignore(42B)
----manager()
--------document-identifier.go(2KB)
--------instance.go(2KB)
--------instance_test.go(2KB)
--------document-description.go(3KB)
--------manager.go(10KB)
--------document-identifier_test.go(1KB)
--------testing.go(8KB)
--------document-description_test.go(4KB)
--------manager_test.go(14KB)