AWS EC2インスタンスへのSSH接続の仕方
AWS EC2へのSSH接続の仕方
今更だが、AWSに触ったキッカケはServerlessアプリを作るところからだったのでEC2を使うのが始めてだったりする。備忘録。マイマシンはubuntu18.04です。
AWSでEC2インスタンスを作成
なんでもいいけど
"Ubuntu Server 16.04 LTS (HVM), SSD Volume Type - ami-bec974d8"で作成した。t2.microというタイプ。ウィザードは全部デフォルト。これだと月に10ドルくらい。
AWS 月額料金チートシート
最後に.pemファイルをダウンロードすること。キー名というのを設定するがそれがpemファイルの名前になるだけ。
.pemファイルのアクセス権を変更
.pem ファイルを自分のマシンの適当な場所に移動して(たとえば~/pathフォルダなどを作る)、そこに対するアクセス許可を0777 ではなく 0400にする。
$ cd ~/
$ mkdir path
$ mv ***.pem path
$ chmod 400 path
sshで接続
以下のコマンド。
$ sudo ssh -i path/***.pem [email protected]
@の前のデフォルトユーザ名は以下の通り。
https://docs.aws.amazon.com/ja_jp/AWSEC2/latest/UserGuide/connection-prereqs.html
以下のようなレスポンスが来て、yesと答えると、
The authenticity of host 'ec2-111-11-111-1.compute-1.amazonaws.com (10.254.142.33)'
can't be established.
RSA key fingerprint is 1f:51:ae:.
Are you sure you want to continue connecting (yes/no)?
こう返ってくる。
Warning: Permanently added 'ec2-111-11-111-1.compute-1.amazonaws.com' (RSA)
to the list of known hosts.
プロンプトはこうなっているはず。繋がった。
ubuntu@ip-111-11-11-111:~$
rootユーザーになるには?
rootのパスワードは設定されていない。次のコマンドでrootになれる。
~$ sudo su -
作業を終えたらexitコマンド。
ファイルをEC2へアップロードする
Googleのdebパッケージをアップロードするには下記のコマンド
sudo scp -i path/***.pem google-chrome-stable_current_amd64.deb [email protected]:/home/ubuntu
直接EC2からこれでも良い。
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
Author And Source
この問題について(AWS EC2インスタンスへのSSH接続の仕方), 我々は、より多くの情報をここで見つけました https://qiita.com/atomyah/items/01e3a56cdee1c0d12665著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .