AWS EC2에 SSH로 액세스하는 방법
AWS에서 EC2를 설정하고 터미널에서 로컬에서 SSH 연결하는 방법을 알아봅니다.
환경
OS: Mac OSX
거친 절차
EC2는 AWS에서 제공하는 클라우드 서비스 중 하나로 가상 서버를 사용할 수 있습니다.
1. EC2 인스턴스 생성(무료 프레임)
1단계: AMI 선택
EC2 페이지를 열고 대시보드 화면에서 인스턴스 시작을 선택합니다.
이번에는 무료 테두리인 [Amazon Linux 2 AMI(HVM), SSD Volume Type]을 이용합니다.
빨간색 테두리 선택 버튼을 클릭합니다.
2단계: 인스턴스 유형 선택
t2.micro를 선택하고 다음 단계: 인스턴스 세부 정보 설정을 클릭합니다.
3단계: 인스턴스 세부 정보 설정
특히 변경할 필요 없이 다음 단계: 스토리지 추가를 클릭합니다.
4단계: 스토리지 추가
30GB까지 무료 테두리 같지만 그 범위 내에서 필요한 양으로 설정합니다.
이번에는 우선 8GiB로 설정하고 [다음 단계: 태그 추가]를 클릭합니다.
5단계: 태그 추가
태그는 없어도 좋지만 여러 프로젝트를 만들거나 여러 인스턴스를 사용하는 경우 유용합니다.
다음 단계: 보안 그룹 설정을 클릭합니다.
6단계: 보안 그룹 설정
연결 설정합니다. 이번에는 개인정보를 포함하지 않는 서버를 시작하므로 0.0.0.0에서 문제가 없습니다.
규칙 추가 버튼에서 SSH, HTTP, HTTPS를 선택하여 추가한 다음 확인 및 만들기를 클릭합니다.
7단계: 인스턴스 생성 및 확인
내용을 일단 확인하고, 설정이 올바르게 되어 있으면 [기동]을 클릭합니다.
기존 키 쌍을 선택하거나 새 키 쌍을 만듭니다. ]창이 일어나면
①: “새 키 페어 만들기”를 선택→②: 알기 쉬운 키 페어 이름을 입력→③→④의 순서로 클릭하여 인스턴스를 생성합니다.
그러면 생성 상태 화면이 표시되므로 인스턴스 보기를 클릭합니다.
생성된 인스턴스의 상태가 표시되므로,
파란색 문자의 인스턴스 ID를 클릭하여 인스턴스 세부정보를 엽니다.
자세한 내용이 표시되면 화면 오른쪽의 연결을 클릭합니다.
인스턴스에 연결하는 방법이 표시됩니다.
다운로드 한 키 파일 (myaccesskey.pem)의 저장 위치에서 빨간색 프레임의 두 명령을 실행하면 SSH로 연결이 완료됩니다.
$ chmod 400 myaccesskey.pem
$ ssh -i "myaccesskey.pem" [email protected]
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-2/
2 package(s) needed for security, out of 5 available
Run "sudo yum update" to apply all updates.
(계속)
"sudo yum update
를 실행하십시오."라는 메시지가 표시되므로 sudo yum update
를 입력하고 Enter
Run "sudo yum update" to apply all updates.
[ec2-user@ip- ~]$ sudo yum update
(계속)
[ec2-user@ip- ~]$ sudo yum update
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ chrony.x86_64 0:3.2-1.amzn2.0.5 を 更新
---> パッケージ chrony.x86_64 0:3.5.1-1.amzn2.0.1 を アップデート
--> 依存性の処理をしています: libnettle.so.4()(64bit) のパッケージ: chrony-3.5.1-1.amzn2.0.1.x86_64
---> パッケージ cloud-init.noarch 0:19.3-3.amzn2 を 更新
---> パッケージ cloud-init.noarch 0:19.3-4.amzn2 を アップデート
---> パッケージ p11-kit.x86_64 0:0.23.21-2.amzn2.0.1 を 更新
---> パッケージ p11-kit.x86_64 0:0.23.22-1.amzn2.0.1 を アップデート
---> パッケージ p11-kit-trust.x86_64 0:0.23.21-2.amzn2.0.1 を 更新
---> パッケージ p11-kit-trust.x86_64 0:0.23.22-1.amzn2.0.1 を アップデート
---> パッケージ tzdata.noarch 0:2020a-1.amzn2 を 更新
---> パッケージ tzdata.noarch 0:2020d-2.amzn2 を アップデート
--> トランザクションの確認を実行しています。
---> パッケージ nettle.x86_64 0:2.7.1-8.amzn2.0.2 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
更新します:
chrony x86_64 3.5.1-1.amzn2.0.1 amzn2-core 258 k
cloud-init noarch 19.3-4.amzn2 amzn2-core 924 k
p11-kit x86_64 0.23.22-1.amzn2.0.1 amzn2-core 321 k
p11-kit-trust x86_64 0.23.22-1.amzn2.0.1 amzn2-core 130 k
tzdata noarch 2020d-2.amzn2 amzn2-core 481 k
依存性関連でのインストールをします:
nettle x86_64 2.7.1-8.amzn2.0.2 amzn2-core 329 k
トランザクションの要約
================================================================================
インストール ( 1 個の依存関係のパッケージ)
更新 5 パッケージ
総ダウンロード容量: 2.4 M
Is this ok [y/d/N]:
이것으로 업데이트 할 수 있는지 확인했으므로 y
를 입력하고 Enter
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/6): cloud-init-19.3-4.amzn2.noarch.rpm | 924 kB 00:00:00
(2/6): chrony-3.5.1-1.amzn2.0.1.x86_64.rpm | 258 kB 00:00:00
(3/6): nettle-2.7.1-8.amzn2.0.2.x86_64.rpm | 329 kB 00:00:00
(4/6): p11-kit-0.23.22-1.amzn2.0.1.x86_64.rpm | 321 kB 00:00:00
(5/6): p11-kit-trust-0.23.22-1.amzn2.0.1.x86_64.rpm | 130 kB 00:00:00
(6/6): tzdata-2020d-2.amzn2.noarch.rpm | 481 kB 00:00:00
----------------------------------------------------------------------------------------
合計 10 MB/s | 2.4 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
更新します : p11-kit-0.23.22-1.amzn2.0.1.x86_64 1/11
インストール中 : nettle-2.7.1-8.amzn2.0.2.x86_64 2/11
更新します : chrony-3.5.1-1.amzn2.0.1.x86_64 3/11
更新します : p11-kit-trust-0.23.22-1.amzn2.0.1.x86_64 4/11
更新します : tzdata-2020d-2.amzn2.noarch 5/11
更新します : cloud-init-19.3-4.amzn2.noarch 6/11
整理中 : p11-kit-trust-0.23.21-2.amzn2.0.1.x86_64 7/11
整理中 : tzdata-2020a-1.amzn2.noarch 8/11
整理中 : cloud-init-19.3-3.amzn2.noarch 9/11
整理中 : p11-kit-0.23.21-2.amzn2.0.1.x86_64 10/11
整理中 : chrony-3.2-1.amzn2.0.5.x86_64 11/11
検証中 : p11-kit-trust-0.23.22-1.amzn2.0.1.x86_64 1/11
検証中 : nettle-2.7.1-8.amzn2.0.2.x86_64 2/11
検証中 : p11-kit-0.23.22-1.amzn2.0.1.x86_64 3/11
検証中 : cloud-init-19.3-4.amzn2.noarch 4/11
検証中 : tzdata-2020d-2.amzn2.noarch 5/11
検証中 : chrony-3.5.1-1.amzn2.0.1.x86_64 6/11
検証中 : tzdata-2020a-1.amzn2.noarch 7/11
検証中 : p11-kit-trust-0.23.21-2.amzn2.0.1.x86_64 8/11
検証中 : p11-kit-0.23.21-2.amzn2.0.1.x86_64 9/11
検証中 : chrony-3.2-1.amzn2.0.5.x86_64 10/11
検証中 : cloud-init-19.3-3.amzn2.noarch 11/11
依存性関連をインストールしました:
nettle.x86_64 0:2.7.1-8.amzn2.0.2
更新:
chrony.x86_64 0:3.5.1-1.amzn2.0.1 cloud-init.noarch 0:19.3-4.amzn2
p11-kit.x86_64 0:0.23.22-1.amzn2.0.1 p11-kit-trust.x86_64 0:0.23.22-1.amzn2.0.1
tzdata.noarch 0:2020d-2.amzn2
完了しました!
이것으로 SSH로 EC2 서버에 대한 연결이 완료되었습니다. ls -a
명령을 실행해 보면 최소한의 파일만 있음을 확인할 수 있습니다.
[ec2-user@ip- ~]$ ls -a
. .. .bash_logout .bash_profile .bashrc .ssh
참조 페이지 : AWS EC2에서 PHP 사이트를 시작하고 자체 도메인에서 액세스할 수 있게 하기 전의 모든 단계
Reference
이 문제에 관하여(AWS EC2에 SSH로 액세스하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takuma-jpn/items/b2c04b7a271a4472a900
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ chmod 400 myaccesskey.pem
$ ssh -i "myaccesskey.pem" [email protected]
__| __|_ )
_| ( / Amazon Linux 2 AMI
___|\___|___|
https://aws.amazon.com/amazon-linux-2/
2 package(s) needed for security, out of 5 available
Run "sudo yum update" to apply all updates.
Run "sudo yum update" to apply all updates.
[ec2-user@ip- ~]$ sudo yum update
[ec2-user@ip- ~]$ sudo yum update
読み込んだプラグイン:extras_suggestions, langpacks, priorities, update-motd
amzn2-core | 3.7 kB 00:00
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ chrony.x86_64 0:3.2-1.amzn2.0.5 を 更新
---> パッケージ chrony.x86_64 0:3.5.1-1.amzn2.0.1 を アップデート
--> 依存性の処理をしています: libnettle.so.4()(64bit) のパッケージ: chrony-3.5.1-1.amzn2.0.1.x86_64
---> パッケージ cloud-init.noarch 0:19.3-3.amzn2 を 更新
---> パッケージ cloud-init.noarch 0:19.3-4.amzn2 を アップデート
---> パッケージ p11-kit.x86_64 0:0.23.21-2.amzn2.0.1 を 更新
---> パッケージ p11-kit.x86_64 0:0.23.22-1.amzn2.0.1 を アップデート
---> パッケージ p11-kit-trust.x86_64 0:0.23.21-2.amzn2.0.1 を 更新
---> パッケージ p11-kit-trust.x86_64 0:0.23.22-1.amzn2.0.1 を アップデート
---> パッケージ tzdata.noarch 0:2020a-1.amzn2 を 更新
---> パッケージ tzdata.noarch 0:2020d-2.amzn2 を アップデート
--> トランザクションの確認を実行しています。
---> パッケージ nettle.x86_64 0:2.7.1-8.amzn2.0.2 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
更新します:
chrony x86_64 3.5.1-1.amzn2.0.1 amzn2-core 258 k
cloud-init noarch 19.3-4.amzn2 amzn2-core 924 k
p11-kit x86_64 0.23.22-1.amzn2.0.1 amzn2-core 321 k
p11-kit-trust x86_64 0.23.22-1.amzn2.0.1 amzn2-core 130 k
tzdata noarch 2020d-2.amzn2 amzn2-core 481 k
依存性関連でのインストールをします:
nettle x86_64 2.7.1-8.amzn2.0.2 amzn2-core 329 k
トランザクションの要約
================================================================================
インストール ( 1 個の依存関係のパッケージ)
更新 5 パッケージ
総ダウンロード容量: 2.4 M
Is this ok [y/d/N]:
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/6): cloud-init-19.3-4.amzn2.noarch.rpm | 924 kB 00:00:00
(2/6): chrony-3.5.1-1.amzn2.0.1.x86_64.rpm | 258 kB 00:00:00
(3/6): nettle-2.7.1-8.amzn2.0.2.x86_64.rpm | 329 kB 00:00:00
(4/6): p11-kit-0.23.22-1.amzn2.0.1.x86_64.rpm | 321 kB 00:00:00
(5/6): p11-kit-trust-0.23.22-1.amzn2.0.1.x86_64.rpm | 130 kB 00:00:00
(6/6): tzdata-2020d-2.amzn2.noarch.rpm | 481 kB 00:00:00
----------------------------------------------------------------------------------------
合計 10 MB/s | 2.4 MB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
更新します : p11-kit-0.23.22-1.amzn2.0.1.x86_64 1/11
インストール中 : nettle-2.7.1-8.amzn2.0.2.x86_64 2/11
更新します : chrony-3.5.1-1.amzn2.0.1.x86_64 3/11
更新します : p11-kit-trust-0.23.22-1.amzn2.0.1.x86_64 4/11
更新します : tzdata-2020d-2.amzn2.noarch 5/11
更新します : cloud-init-19.3-4.amzn2.noarch 6/11
整理中 : p11-kit-trust-0.23.21-2.amzn2.0.1.x86_64 7/11
整理中 : tzdata-2020a-1.amzn2.noarch 8/11
整理中 : cloud-init-19.3-3.amzn2.noarch 9/11
整理中 : p11-kit-0.23.21-2.amzn2.0.1.x86_64 10/11
整理中 : chrony-3.2-1.amzn2.0.5.x86_64 11/11
検証中 : p11-kit-trust-0.23.22-1.amzn2.0.1.x86_64 1/11
検証中 : nettle-2.7.1-8.amzn2.0.2.x86_64 2/11
検証中 : p11-kit-0.23.22-1.amzn2.0.1.x86_64 3/11
検証中 : cloud-init-19.3-4.amzn2.noarch 4/11
検証中 : tzdata-2020d-2.amzn2.noarch 5/11
検証中 : chrony-3.5.1-1.amzn2.0.1.x86_64 6/11
検証中 : tzdata-2020a-1.amzn2.noarch 7/11
検証中 : p11-kit-trust-0.23.21-2.amzn2.0.1.x86_64 8/11
検証中 : p11-kit-0.23.21-2.amzn2.0.1.x86_64 9/11
検証中 : chrony-3.2-1.amzn2.0.5.x86_64 10/11
検証中 : cloud-init-19.3-3.amzn2.noarch 11/11
依存性関連をインストールしました:
nettle.x86_64 0:2.7.1-8.amzn2.0.2
更新:
chrony.x86_64 0:3.5.1-1.amzn2.0.1 cloud-init.noarch 0:19.3-4.amzn2
p11-kit.x86_64 0:0.23.22-1.amzn2.0.1 p11-kit-trust.x86_64 0:0.23.22-1.amzn2.0.1
tzdata.noarch 0:2020d-2.amzn2
完了しました!
[ec2-user@ip- ~]$ ls -a
. .. .bash_logout .bash_profile .bashrc .ssh
Reference
이 문제에 관하여(AWS EC2에 SSH로 액세스하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takuma-jpn/items/b2c04b7a271a4472a900텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)