진행 동기
프로젝트 진행을 aws ec2로 진행하고 있는데, aws에서 브라우저로 ec2에 접속할 수 있는 방식을 지원하고 있습니다.
하지만 설정 파일 작성이나, 로컬 pc에 파일 전송 등 기능이 제한되거나 불편한 점이 있어 다른 방식을 찾아보게 되었습니다.
개발은 IntelliJ IDEA를 사용하고 있어서 해당 개발 도구에 ssh 연결에 관한 기능이 없을까 하고 찾아보다가 발견하게 되어
이렇게 글을 작성하게 되었습니다.
그리고 저 파란색 화살표가 가리키는 부분을 클릭해주세요.
그러면 이제 Add Server라는 창이 나오게 되는데 Name 만 설정해 주시면 됩니다. 저는 test로 하겠습니다.
파란색 화살표가 가리키는 부분을 클릭해주세요.
저는 이전에 만들어 두었던 ssh 설정이 하나 있었네요.
마찬가지로 클릭해주시면
빨간색으로 영역을 표시해둔 부분이 여러분들이 작성하셔야 하는 부분들입니다.
- <username>@localhost:22... : ssh 커넥션에 이름을 지정
- Host : 웹 호스팅 서버 주소 작성 (ec2를 사용하는 경우 public ip 작성)
- Username : 접속하려는 서버의 username 작성 (ec2의 Ubuntu를 사용하는 경우 username은 ubuntu로...)
- Authentication type: 인증 타입 설정. (ec2의 경우는 인스턴스 생성 시 발급받은 key 사용하기 위해 type을 key pair로 설정)
저는 ec2 인스턴스를 연결하는 상황이므로 발급받은 key를 사용했습니다.
아마 ec2 인스턴스 생성 시 새로운 key pair를 생성하셨을텐데 그 key가 다운된 경로를 선택해주시면 됩니다.
그리고 Test Connection을 눌러주시면 이제 ssh 설정은 완료가 되었습니다!
이름 설정은 화살표 부분을 클릭해주시면 됩니다.
이제 SSH configuration을 위에서 만들어둔 설정으로 세팅하고 ok를 눌러주시면
실제로 잘 연결된 IDEA 화면입니다.
IDEA terminal 로 ssh 연결
제가 ssh 설정을 해둔 이유는 terminal에도 연결하기 위함이기도 합니다.
terminal로 ssh 연결을 해두면 IDEA에서도 ec2를 자유롭게 사용가능합니다.
눌러보시면
이렇게 위에서 했던 ssh 설정이 잡히게 됩니다. 이것만 누르시게 되면
바로 ssh 연결이 완료됩니다!
이렇게 아까 위에서 처럼 ssh 연결을 추가해두지 않으면...
이걸 누르고 하셔야 되는데
연결할 때마다 ip 주소와 username, Authentication 을 넣어주어야 하니 ssh 연결 한번 하시고 편하게 사용하시면 좋겠습니다!
'개발 도구' 카테고리의 다른 글
REST API (0) | 2024.07.07 |
---|---|
git이란? (0) | 2023.08.12 |
JMH(Java Microbenchmark Harness) - Gradle을 통해 Benchmark 구현 (0) | 2023.08.08 |
docker를 이용한 MySQL 설치 (0) | 2023.08.07 |
Docker 설치를 위한 wsl 설치 (0) | 2023.08.06 |