전체 글

이것 저것 공부해보기 좋아하는 초보 개발자로, 제가 공부하는 내용들을 제가 이해하기 쉽게 작성합니다. 질문이나 지적은 언제나 환영합니다.
쉘 스크립트를 통해 매번 처리되어야하는 여러 과정을 단순화시키려했더니 그 과정의 일부로 깃에서 pull을 통해 최신 버전 파일을 가져올 때마다 로그인해야하는 귀찮음이 생겼다... 이를 해결하기 위해 인스턴스 환경에서 생성한 공개키를 GitHub를 통해 내 Git계정에 등록해 이를 기반으로 자동 로그인이 되도록 해보았다. 1. 공개키, 비밀키를 저장해둘 디렉토리 확인 또는 생성 인스턴스 접속 후 '~' 디렉토리 아래에 '.ssh' 디렉토리 존재 확인 * 내 경우는 없어서 디렉토리 생성함 mkdir .ssh 2. 인스턴스에서 공개키, 비밀키 생성 .ssh 디렉토리에서 key-gen을 통해 공개키와 비밀키 생성 ssh-keygen * 총 세번 입력해야하는데, 순서대로 키를 생성할 위치, 비밀번호(선택사항. 사..
개인적으로 수행했던 프로젝트를 AWS EC2를 통해 배포하는 것이 목적이다. 1. 인스턴스에 OpenJDK 설치 먼저, EC2 인스턴스에 접속 후 버전 확인 후 JDK 1.8 버전을 설치해준다. * 나같은 경우에는 Java가 아예 설치되어있지 않아 java -version 명령어에 '-bash: java: command not found' 결과가 출력됐다. sudo yum install -y java-1.8.0-openjdk-devel.x86_64 2. Git 설치 및 Clone - Git 설치 sudo yum install git - Git 버전 확인 git --version - Git 설치에 성공했다면 프로젝트를 저장할 디렉토리 생성 mkdir app mkdir app/git - Git reposit..
발생한 문제 AWS Console에서의 인스턴스 연결은 이루어지나 Putty, Window PowerShell(OpenSSH)에서 연결되지 않는 문제 발생(포트포워딩 된 상태) 1. 인스턴스의 문제가 아니라 네트워크의 문제인 것으로 판단해 22번 포트가 열렸는지 확인 2. 방화벽의 인바운드, 아웃바운드 확인 * 22번 TCP 포트를 개방하는 규칙 존재하나 여전히 22번 포트 닫힌 상태 결론 : SK 브로드 밴드 인터넷을 사용하는 사용자들이 자주 겪는 현상임을 발견해 SSH 접속 포트 변경!! 해결 방안 1. iptables -nL을 통해 방화벽 규칙 조회(root 사용자 계정으로 실시 - ec2-user 계정으로는 권한 없음) 2. 방화벽 규칙에 사용하고자 하는 포트 입력(INPUT : 인바운드, OUT..
devYH
모르는 것이 많습니다