@접속 및 유저추가@




일단 ubuntu로 접속

$ sudo useradd -s /bin/bash -m -d /home/USERNAME -g root (추가할 user이름)

-s /bin/bash : 사용자가 기본으로 사용할 쉘 지정

-m : 홈 디렉토리 생성

-d /home/USERNAME : 해당 위치에 사용자 데이터 저장

-g : 사용자가 속할 그룹(1개) 지정

$ cat /etc/passwd | grep (추가할 user이름)

추가한 user이름이 존재하는지 확인



@유저 비밀번호 설정@


$ sudo passwd (추가한 user 이름)

패스워드 지정

두번 입력해주면 성공적으로 update 되었음을 알려줌


@sudoers 파일에 유저 추가@


$ sudo chmod u+w /etc/sudoers : sudoers 파일을 user가 write할 수 있는 mode로 바꿈

$ vi /etc/sudoers : /etc/sudoers 파일을 vi 편집기로 편집

vi 편집기가 띄워진 상태에서 i,a,o 중에 하나 누르면 입력모드로 감

root ALL=(ALL:ALL) ALL 아래에 (user 이름) ALL=(ALL:ALL) ALL 삽입

esc를 눌러 명령모드로 돌아간 후에

:wq (저장 후 종료) 명령어를 입력하고 Enter

$ sudo vi /etc/ssh/sshd_config 에서 PasswordAuthentication 변경

$ service ssh restart

ssh 재시작


@Tip@


$ su user이름

: user 바꾸는 법

$ cat /etc/passwd | cut -d ":" -f1

: user list 띄우기

$whoami

: 사용중인 계정 보기

참고: http://yoorim0928.blogspot.com/2016/03/aws-pem-ec2.html


@현재 서버 문제로 개인 홈페이지 수리 중에 있습니다!@


'WEB > AWS' 카테고리의 다른 글

클라우드 컴퓨팅  (0) 2019.02.22
AWS (Amazon Web Services)  (0) 2019.02.21
Putty 비밀번호로 접속하기  (0) 2019.02.21
EC2 & Putty 사용법  (0) 2019.02.21

2018-12-25 수정된 글입니다. (미완성)

EC2란?


@기초@


# EC2 ( Elastic Compute Cloud ) : Amazon Web Services(AWS) 클라우드에서 확장식 컴퓨팅을 제공하는 서비스

# [ AWS 설명으로 가기 ]

[ 클라우드 컴퓨팅 설명으로 가기 ]

[EC2 홈페이지]

# EC2를 사용하는 이유 (작성자의 경우)

현재 window 운영체제 컴퓨터를 사용중인데, ubuntu 운영체제로 된 컴퓨터로 작업하기 위해


@EC2 인스턴스 생성@


1. 사이트 접속

접속해서 계정만들기

'Amazon EC2 시작하기' 클릭

2. 인스턴스 생성

'인스턴스 시작' 클릭

3. 운영하려는 운영체제 선택

ubuntu 선택

* 프리티어 사용 가능 : 신규 가입자의 경우 1년 간 무료로 인스턴스 구동 가능

하지만, 서버 사용이 일정시간 (750시간) 이상이거나 일정 메모리 (30GB) 이상을 사용하면 요금이 부가될 수 있어요!

=> 저는 이러한 문제 때문에 다른 방법을 찾아보고 있어요 ㅠㅠ

'2,3,4,5 는 잘 모르겠어서 default로 선택함'=> 추후 알아보고 고칠게요!

4. 보안 그룹 구성

새 보안 그룹 생성 -> 보안 그룹 이름 지정 -> 설명 적기 [저는 default로 뒀어요]

-> 접근 허용할 포트 설정 [default로 22가 되어있는데, 저는 80도 추가했어요]

5. 검토

이때까지 설정한 것들을 검토하고 바꿀 수 있음

다 하고 나서 오른쪽 아래의 '시작' 클릭

6. 키 페어 생성

'새 키 페어 생성' -> 키 페어 이름 입력 -> 키 페어 다운로드 (입력한 키 페어 이름으로 된 .pem 파일이 다운로드 돼요) -> 인스턴스 시작!

7. 시작

# 퍼블릭 DNS(IPv4) : 네트워크에서 도메인이나 호스트 이름을 숫자로 된 IP 주소로 해석해주는 TCP/IP 네트워크 서비스

(쉽게 말해서 저렇게 문자로 된 주소가 있으면 숫자로 된 IP주소로 변환해준다는 거에요!)

## Public dns : 일반 사용자도 직접 조회 가능

## Private dns: 일반 사용자 직접 호출 x

# IPv4 퍼블릭 IP : 위의 퍼블릭 DNS가 가리키는 IP주소

# 키 이름

## 공개 키 암호화 방식 사용: 공개 키를 사용하여 암호 등의 데이터를 암호화하고, 수신자가 개인 키를 사용하여 해당 데이터를 해독하는 방식

AWS EC2 인스턴스 생성 및 Putty로 접속하기 (참고)


@Putty 접속@


1. putty 다운로드

putty 다운로드 클릭 -> 운영체제에 맞게 설치 (작성자는 Window-64bit 설치)

-> 설치된 installer 클릭해서 설치하기

2. keypair 변경

aws의 keypair를 putty에서 사용하기 위해 변환해야해요.

putty 설치 파일에 들어가 Puttygen 열기 -> Load 클릭

All Files 선택하면 이전에 다운받은 keypair (.pem 확장자) 파일이 클릭돼요!

'저장'을 누르면

foreign key를 성공적으로 받아왔으니 putty에서 사용하려면 private key로 저장하라고 합니다.

'save private key' 클릭 -> warning에서 '예' 누르기

-> .ppk 확장자 파일 생성

3. putty 설정 및 열기

# 설정

Connection -> SSH -> Auth 들어가서 Browse 클릭 후 .ppk로 저장한 파일 등록

Host Name에 퍼블릭DNS 주소 넣기

(퍼블릭 IP 주소를 넣어도 상관없어요.)

접근할 포트번호 넣기

(default로 22가 되어있는데, ec2 보안그룹 설정 시 80을 추가해줬으므로 80으로 접근해도 됩니다.)

Saved Sessions 창에 원하는 이름 넣고 Save 누르기

# 열기

설정한 이름을 클릭하고 Open 누르기

* SSH : 시큐어 셸(Secure Shell, SSH)은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 프로토콜을 가리킨다.

key를 putty cache에 추가하고 싶다면 '예'를 누르라고 한다.

putty cache에 넣지 않고 한 번만 연결하고 싶다면 '아니오'를 누르라고 한다.

[ yes 누르기 ]

그러면 login as가 뜹니다. (설정 저장 시 public dns만 입력해서 user를 물어보는 거에요.)

처음에는 default user를 입력하면 설정등록한 key pair로 그냥 접속합시다!

defualt user

ubuntu 운영체제니까 'ubuntu'로 접속

시작됐습니다!

AWS EC2 인스턴스 생성 및 Putty로 접속하기


@현재 서버 문제로 개인 홈페이지 수리 중에 있습니다!@


'WEB > AWS' 카테고리의 다른 글

클라우드 컴퓨팅  (0) 2019.02.22
AWS (Amazon Web Services)  (0) 2019.02.21
Putty 비밀번호로 접속하기  (0) 2019.02.21
EC2 & Putty 사용법  (0) 2019.02.21

+ Recent posts