【AWS、golang】 EC2にsshログインしてHelloWorld
1:VPCを作成する
2:サブネットを作成する
3:セキュリティグループを作成する
下記のEC2インスタンス作成時に作れる
SSH,TCP,22,マイIP
4:EC2インスタンスを作成する
先ほど作成したVPC、サブネットを選択して「自動割り当てパブリック IP」を有効にする
自動割り当てパブリック IP
5:SSH接続をする
ssh-keygen -t rsa
(aaaの部分は自分のPC名になるはず)
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/aaa/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /Users/aaa/.ssh/id_rsa
Your public key has been saved in /Users/aaa/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:yGsrzqjk5P0uIETSJiUZI6SdVsVdFr10ZJ9M9TZBMm0 [email protected]
The key's randomart image is:
+---[RSA 3072]----+
|**. .o.. .+o +=+o|
|*=oo . .. o.*E+|
|+o+ . o.++|
| o . . . ..|
|. o S |
|.. . |
|.o. o |
|= .+.. . |
|.+.o*+. |
+----[SHA256]-----+
mv ~/Downloads/sample2.pem ~/.ssh/sample2.pem
ls
id_rsa id_rsa.pub sample2.pem
chmod 600 ~/.ssh/sample2.pem
デフォルトUserが「ec2-user」のため
ssh -i ~/.ssh/秘密鍵 ユーザー名@54.199.20.230
ssh -i ~/.ssh/sample2.pem [email protected]
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-2/
[ec2-user@ip-10-0-4-131 ~]$
go version
go version go1.15.14 linux/amd64
git clone https://github.com/kazuki-shimura/go_hello.git
ls
go_hello
cd go_hello
go run main.go
もしくは
go build ./
./main
amazon-linux-extras list | grep golang
sudo amazon-linux-extras install golang1.11
Installing golang~~~
exit
ログアウト
Connection to 54.199.20.230 closed.
これ以上使う必要がなければ削除
rm -r sample2.pem
rm -r id_rsa
rm -r id_rsa.pub
ls
参考資料
Author And Source
この問題について(【AWS、golang】 EC2にsshログインしてHelloWorld), 我々は、より多くの情報をここで見つけました https://zenn.dev/simsim/articles/de3d5a1b4759ae著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Collection and Share based on the CC protocol