-
[AWS] AWS 인스턴스 생성 후 SSH 접속하여 기본셋팅하기개발 프로세스/Cloud 2020. 9. 6. 16:53
https://surimyoo.tistory.com/128
EC2 인스턴트 생성
surimyoo.tistory.com
이후 작업들은 terminal에서 진행한다.
1. ssh 접속명령어를 통해 AWS 인스턴스에 접속한다.
ssh -i {키파일 경로} {접속계정}@{접속할 서버 or 접속할 IP}
ssh : AWS 인스턴스에 ssh를 통해 원격으로 접속한다.
-i {키파일경로} : 접속시 인증키페어를 사용
{접속계정}@{접속주소 or 아이피} : ssh를 통해 접속할 서버 도메인 또는 IP를 입력한다. ( [접속계정}@ 는 생략가능 )
* ssh? 시큐어 셸(Secure SHell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다.
인스턴스 상단 메뉴 중 '연결'을 선택하면 ec2 인스턴스를 연결시키는 다양한 방법들을 소개한다 ssh 클라이언트로 연결할 경우 명령어를 보여준다 ssh 명령어를 통해 aws 인스턴스 서버에 접속하였고, 해당 서버 계정으로 전환된 것을 확인할 수 있다. 키파일을 C 드라이브 아래 보다 깊이 넣어두었다. 2. root 계정 로그인
sudo su -
sudo (superuser do) : 현재 계정에서 root 권한을 이용하여 명령어를 실행할 때 사용. 패키지 설치, 라이브러리 관리, 시스템 파일 수정, 실행 중인 서비스 관리 등 시스템에 직접적으로 영향을 줄 수 있는 동작을 실행시킬 때 사용한다. 그 외 평소에는 사용자 계정으로 사용하는 것이 좋다. 왜냐하면 root 권한인 상태로 폴더를 생성하거나 파일을 만들면 권한이 root로 설정되기 때문에 외부에서 실행하거나 사용자 계정으로 수정 시 제약이 생길 수 있기 때문이다.
su (switch user) : 현재 계정을 로그아웃을 하지 않고 다른 계정으로 전환하는 명령어
리눅스(Linux)에서 특정 명령을 실행하거나 파일에 접근하기 위해서는 루트(root) 권한이 필요하다. 일반 사용자(유저)가 root 권한을 사용하기 위해서 계정을 전환한다.
3. 기본 빌드도구 설치
yum -y groupinstall 'Development Tools'
yum (Yellow dog Updater, Modified) : RPM(Linux Standard Base의 표준 패키지 포맷 중 하나)기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구
-y : 설치 중 나오는 질문에 대해 'yes'로 처리
yum을 통해 개발에 필요한 기본적인 빌드도구 패키지들을 설치한다.
4. 서버 시간 맞추기
ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime
ln (link) : 사용할 서버시간을 localtime에 연결시킨다.
5. 설치되어 있는 패키지 업데이트
yum -y update
yum 도구를 통해 업데이트 가능한 모든 패키지를 업데이트 한다.
<참고자료>
시큐어 셀(SSH) - 위키백과, 우리 모두의 백과사전
리눅스 su, sudo 명령어 사용법 (root 권한 획득 방법)
'개발 프로세스 > Cloud' 카테고리의 다른 글
[AWS] 서버에 django 설치하기 / django 프로젝트 생성 (0) 2020.09.24 [AWS] MySQL 계정 추가 및 접근권한 부여 (0) 2020.09.06 [AWS] 서버에 MySQL 설치 (0) 2020.09.06 [AWS] 서버에 Python 설치 (0) 2020.09.06 [AWS] 서버에 웹서버 (Apache2) 설치 및 셋팅 (0) 2020.09.06