본문 바로가기

Knowledge97

[AWS] 세션 매니저를 통하여 인스턴스에 SSH 접속하기 왜 Session Manager를 쓸까? 인스턴스 별로 Secret Key 관리를 할 필요가 없음 배스천 호스트를 둘필요없음 즉, 보안성 높은 ssh 접속? 이라고 생각하면 편할듯 https 통신을 함 사전 조건 #1. 세션 메니저 정책(Policy)이 추가된 IAM 역할(Role) #2. 위의 Role이 할당된 EC2 인스턴스 VPC의 HTTPS(443)의 아웃바운드 트래픽 허용 (보안그룹) [본 글에서 제외됨] SSM 에이전트가 설치된 인스턴스 [본 글에서 제외됨] 최근에 릴리즈된 이미지에는 포함되어있지만 예전에 만들어진 인스턴스는 직접 설치해줘야함 #1. Role 생성 콘솔 접속 > IAM > 역할 > 역할 생성 태그랑 역할 이름은 적당히 지어준다. #2. 인스턴스 생성 꼭 IAM 역할을 #1에서 .. 2021. 2. 4.
[AWS] Private subnet에 속한 EC2 인스턴스에 session manager 서비스를 이용하여 SSH 접속 방법 이슈 An error occurred (TargetNotConnected) when calling the StartSession operation: {인스턴스 id} is not connected. 열심히 Session Manager 설정을 끝냈더니 Private Subnet에 속한 인스턴스 접속시 에러가 뜬다... #1. VPC 옵션 확인 콘솔 접속 > VPC > 세션 매니저 활성화를 원하는 VPC의 상세 화면 DNS 호스트 이름 편집 - DNS 호스트 이름 활성화 DNS 확인 편집 - DNS 확인 활성화 해당 옵션들이 선택되지 않으면 #3의 엔드포인트 생성이 불가능 합니다. #2. 세션 매니저 전용 보안 그룹 생성 콘솔 접속 > VPC > 보안 > 보안 그룹 > 보안 그룹 생성 보안 그룹 이름, 설명.. 2021. 2. 4.
[MAC OS] 브라우저/폴더 창에서 주소창 포커싱 명령어 매번 아래에 있는 주소창으로 포커싱 옮길때 마우스로 클릭하기 귀찮았었는데 아래 명령어 한방이면 바로 주소창으로 포커싱이 옮겨져요! # 주소창으로 포커싱 CMD + L 2021. 1. 3.
Docker Machine vs Docker Desktop (Mac, Window / 도커 머신, 도커 데스크톱 차이, 뭘써야될까요? 종결) 도커 머신 (Docker Machine) macOS와 Windows용으로 docker를 만든 것 VirtualBox나 Parallels와 같은 솔루션으로 가상머신을 만들고 docker용 OS 이미지를 이용 해당 이미지는 최소한으로 공간을 사용하고 최고의 성능을 내기 위해 만들어진 minimul Linux 배포판 해당 가상머신이 docker host의 역할을 함 도커에서는 이렇게 만들어진 docker machine을 관리하기 위한 cli도 제공 도커를 위한 리소스(가상머신의 리소스 - RAM, CPU ..) 확장을 위해서는 가상머신 솔루션에서 설정해야함 docker toolbox로 검색하면 사용 가능 도커 데스크탑 (Docker Desktop) Native Application이기 때문에 Docker ma.. 2020. 11. 25.
ESD 파일 ISO 파일 변환 방법 변환 도구 다운로드 아래 도구를 사용하여 ESD 파일을 ISO 파일로 변환해보겠습니다. 다운로드 링크 예제로 사용할 ESD 파일 다운로드 예제에서 사용할 ESD 파일 다운로드 링크 (MS 업데이트 서버에서 받는 링크 입니다. 안심하세요 :) ) Windows 10 1803 business Edition 다운로드 Windows 10 1803 consumer Edition 다운로드 Windows 10 1903 business Edtion 다운로드 Windows 10 1903 consumer Edition 다운로드 ESD 파일에서 필요한 Edtion만 제외하고 제거 Consumer Edtions (Home + Education + Pro) / Business Editions (Education + Enterp.. 2020. 9. 14.
Browser의 기본 구조 및 동작 과정 브라우저란? 웹 서버를 이동(navigate)하며 쌍방향으로 통신하고 HTML 문서나 파일을 출력하는 GUI 기반의 응용 소프트웨어이다. 브라우저의 종류 : FireFox, Chrome, IE, Edge, Opera, Safari 등... 브라우저의 기본 구조 UI (사용자 인터페이스) 주소 표시줄, 이전/다음 버튼, 북마크 메뉴 등, 요청한 페이지를 보여주는 창을 제외한 나머지 모든 부분 브라우저 엔진 (Brower Engine) UI와 렌더링 엔진 사이의 동작을 제어 렌더링 엔진 (Rendering Engine) 요청한 콘텐츠를 표시 통신 (Network) 네트워크 호출에 사용 자바스크립트 해석기 (JavaScript Interpreter) JavaScript 코드를 해석하고 실행한다. JavaScr.. 2020. 9. 10.
[Windows terminal] git bash 연동 Windows Terminal 설치 MS에서 괜찮은 터미널을 출시했다. (github.com/microsoft/terminal) 위 그림처럼 설치해주자! 설정 창 열기 설정(Ctrl + ,)이 단축키 이다. 설정 추가 { "guid": "{00000000-0000-0000-ba54-000000000002}", "acrylicOpacity" : 0.75, "closeOnExit" : true, "colorScheme" : "Campbell", "commandline" : "\"C:\\Program Files\\Git\\usr\\bin\\bash.exe\" -i -l", "cursorColor" : "#FFFFFF", "cursorShape" : "bar", "fontFace" : "Consolas", "f.. 2020. 9. 7.
[VS Code] command line commit 메세지와 vs code 연동 개요 GIT을 사용할 때 CLI로 이용하는게 편하게 생각하는 사람들은 아무리 좋은 GUI extension이 있더라도 CLI를 사용하기 마련이다! VS Code에서 commit 메세지를 CLI로 남길때 vim을 쓰게되는데 이때 keyboard shortcut(단축키) 끼리 충돌해서 잘안먹을때가 있다. 이런 불편함으로 commit message를 VS Code 에디터에서 수정할 수 있으면 좋겠다는 생각을 했고 세팅 하는 방법을 찾았다. 아래를 참고해보자 본문 .gitconfig에 아래처럼 세팅 하면 된다. windows, mac 둘다 된다. [core] editor = "code --wait" 아래는 내가 보통 쓰는 .gitconfig 이렇게 하면 editor에서 commit 메세지를 남길 수 있다. 2020. 9. 7.
[Oracle] ORA-01861: literal does not match format 증상 ORA-01861 : literal does not match format string 원인 LANG 또는 NLS_LANG 환경 변수가 서버의 Character Set과 불일치 하여 발생 조치 NLS_LANG 환경 변수를 서버의 Character Set과 일치 시켜준다. SELECT * FROM nls_session_parameters WHERE PARAMETER LIKE '%DATE%' OR PARAMETER LIKE '%LANG%'; 위 쿼리로 Oracle 서버에서 조회하여 알맞은 LANGUAGE 설정을 해준다. # 예시 export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949 2020. 9. 4.
[Oracle] ORA-00911 에러 발생(invalid character) 증상 오라클 쿼리 실행 시 아래와 같은 에러 메세지 발생 ORA-00911 invalid character 원인 보통 쿼리문 마지막에 세미콜론(;)이 존재하여 발생 조치 쿼리문에서 세미콜론(;) 제거 2020. 9. 4.
[Linux] RPM 파일 WildCard로 설치 아래 명령으로 설치 시 Dependency 순서에 맞에 알아서 설치해 준다. rpm -Uvh *.rpm --force 2020. 9. 4.
[sshd] ssh 접속 시 IP 접속 제한 사용자 별 접속 제한 설정 vi /etc/ssh/sshd_config 아래의 포맷으로 설정 추가 AllowUsers {사용자 명}@{ip} 서비스 재시작 service sshd restart 2020. 9. 4.