SSH
시큐어 셀(Secure SHell)의 약자로 네트워크 상에 연결된 다른 컴퓨터에 로그인하거나 원격에서 시스템 설정 및 파일관리를 할 수 있도록 도와주는 응용 프로그램(프로토콜)을말합니다. 포트는 기본적으로 22포트를 사용합니다.
Linux 환경을 사용하기 위해 SSH 원격 접속이 가능한 프로그램을 사용해야 한다. Putty, XShell, FileZilia 등 다양한 프로그램이 존재하는데 그 중에서 SSH 접속, FTP, SFTP 등을모두 사용할 수 있는 MobaXterm을 사용할 예정이다.
🔽 MobaXterm 설치 및 사용방법은 아래 블로그로 확인
[MobaXterm] MobaXterm 설치 & 사용 방법
🧩 MobaXterm리눅스에 Telnet, SSH 접속을 위해 Putty나 XShell을 깔고, FTP/SFTP 접속을 위해 FileZila를 깔고, 그 외 다양한 원격 접속용 프로그램을 복수개 설치하여 관리하면 많이 복잡해지고 번거로워 진
kimhyejin1030.tistory.com
EC2 접속
1. 인스턴스 정보에서 탄력적 IP 주소
복사
2. Session
탭을 클릭하고 나온 창에서 SSH
를 선택하고 아래와 같이 작업 수행 후 OK
- Remote host : 복사한 탄력적 IP 주소 붙여넣기
- Specify username : EC2 인스턴스 최초 생성시 발급되는 ID인 ec2-user를 입력
(* 아마존 리눅스 AIM 선택 시 유저명 : ec2-user / 우분투 AMI 선택 시 유저명 : ubuntu) - Use private key : 로컬PC에 저장한 키 페어를 선택
3. 아래와 같은 화면이 뜨면 접속 완료 상태!
우측에는 터미널, 좌측에는 디렉토리가 UI에 표시된다.
이 말은 putty와 Filizilia를 사용할 필요없이, 윈도우 폴더에서 드래그로 EC2 디렉토리에 넣을 수도 있고 터미널 명령어를 바로바로 실행할 수 있다는 말이다.
웹 서버 구축
1. 웹 서비스 프로그램 아파치(apache) 설치
sudo yum install -y httpd
yum 명령어를 사용하기 위해서는 root 권한이 필요한데, 이를 sudo 명령어를 사용하게 ec2-user 계정에서 root 권한을 사용할 수 있다.
2. 아파치(apache) 웹 서비스 패키지 설치 확인
rpm -qa httpd
3. 아파치(apache) 웹 서비스 시작
sudo systemctl start httpd
웹 브라우저 주소 창에 탄력적 IP 주소를 입력하여 해당 페이지가 뜨면 성공🍀
'AWS' 카테고리의 다른 글
[AWS] AWS EC2 서버에 프로젝트 배포 - ④ EC2 서버에 프로젝트 배포(war 파일) (0) | 2024.05.21 |
---|---|
[AWS] AWS EC2 서버에 프로젝트 배포 - ② 보안 그룹 생성하기 (0) | 2024.05.20 |
[AWS] AWS EC2 서버에 프로젝트 배포 - ➀ EC2 인스턴스 생성 (0) | 2024.05.19 |