Project/CICD

[CI/CD 구축] MAC에서 EC2 인스턴스 접속 - Ubuntu & Windows

Hyunie 2022. 1. 25. 00:27
728x90
반응형

[Project workflow]

EC2로 윈도우/리눅스 EC2 생성

Mac에서 EC2 접속 test

(테스트 빌드용) 로컬 젠킨스 서버 배포

젠킨스 프로젝트 생성 및 빌드 코드 짜기

배포된 젠킨스 서버와 깃헙 웹훅 연결

코드 merge시 EC2에서 빌드되는지 테스트


일단 윈도우와 우분투의 EC2 접속 방법이 다르다. 우분투는 ssh로 접속할 수 있는데 윈도우는 못함.

 

Ubuntu EC2 접속하기

 

1. 어딘가에 소중하게 다운받은 .pem 파일을 (Brave 사용자(=나)의 경우 .cer) 홈 디렉토리에 .ssh폴더를 만든 후 그곳으로 옮겨준다.

$ mv [현재 .pem 또는 .cer 파일이 저장된 위치] ~/.ssh

 

2. ~/.ssh로 이동 후 ssh 파일의 보안 설정을 변경해준다

$cd ~/.ssh
$chmod 400 [ssh 파일 이름(.pem 또는 .cer)]

3. 다음 명령어 입력하면 바로 EC2 접속 됨

$ssh -i [ssh 파일 이름] ubuntu@[퍼블릭 ip주소]

- 퍼플릭 ip주소 찾는법: 인스턴스에 들어가서 본인 인스턴스 클릭

그냥 인스턴스에서 연결 > ssh 클라이언트 들어가면 초기 접속할 때 쓰는 명령어 다 나온다. 친절한 AWS..

두 번째 접속부터는 ssh -i ~ 명령어로 바로 들어가면 됨.

 


Windows EC2 접속하기

1. AWS > 인스턴스에서 생성한 Windows 인스턴스를 찾는다

2. 해당 인스턴스의 id 위에서 오른쪽 클릭 > 보안 > Windows 암호 가져오기 클릭

3-1. 인스턴스에 연결 창이 뜨면 원격 데스크톱 파일 다운로드를 클릭해 아까 소중하게 받아두었던 ssh파일을 첨부한다 (ubuntu ec2랑 헷갈리면 안됨)

 

3-2. 첨부한 후 암호 가져오기를 클릭한다

4. 그러면 밑에 새로운 글씨가 뜨고 암호 해독이라는 버튼이 생긴다. 그 버튼 클릭

5. Windows EC2 연결 정보가 뜬다. 이제 ssh파일은 필요없다. 여기 나오는 ip주소와 암호를 소중하게 간직한다 (사용자 이름은 거의 다 Administrator)임

6. 앱스토어에서 Microsoft Remote Desktop 앱을 받는다.

7. 실행하고 Add PC를 클릭한다.

- 첫 화면에 안보이면 동그라미 안에 점점점 세 개 있는 버튼 클릭하면 있다.

 

8. Add PC창의 PC name에 퍼블릭 ip 주소를 넣는다.

- 아까 비밀번호와 함께 소중하게 보관했던 그 ip아니다.

- 인스턴스 요약에 가면 볼 수 있음 (우분투 3번 참고)

- Friendly name은 그냥 별칭

- Gateway는 인스턴스 생성할 때 설정했으면 맞춰서 넣으면 된다 (기본값으로 했으면 No gateway 선택)

9. Add를 누르면 Username과 password를 입력하라는 창이 뜬다.

- Username: Administrator

- Password: 아까 소중하게 복사해둔 그 비밀번호

 

10. Continue 클릭

11. 맥북 화면에 윈도우 바탕화면이 뜨는 신기한 체험

728x90
반응형