윈도우 터미널에서도 EC2에 편리하게 접속할 수 있다. 아래의 글에 아~주 자세히 나와있음 윈도우 터미널을 이용해 EC2 접속하기 (5) 자 지난 글에서 EC2 인스턴스를 띄워 보았다. 이제 내 로컬환경(내 pc)에서 aws의 ec2에 접속해보겠다. 방법은 여러가지이다. 이전에 설명한 SSH 방식으로 접근할 것인데, mac이라면 터미널에서 ssh 명 wookim789.tistory.com 진짜 제대로 따라했는데 ssh: Could not resolve hostname 오류가 떠서 다시 한번 과정을 쭉 따라갔는데 .ssh 디렉토리 안에 config 파일의 확장자가 .txt 여서 인식을 못하는 거였다... 혹시 나와 같은 오류가 발생한 사람들은 파일 확장자를 확인하고 .txt라면 확장자를 삭제해보길 바란다...
들어가기 앞서 DNS를 알아보기 앞서 도메인 개념에 대해 이해하고 가자 ✔ 도메인(=domail)이란 ? ip는 사람이 이해하고 기억하기 어렵기 때문에 이를 위해 ip에 이름을 부여한 것이다. ✔ 도메인 구성 요소 인터넷 상의 모든 도메인은 ".(dot)" 또는 루트(root)라 불리는 도메인 아래에 그림과 같이 나무를 거꾸로 위치시킨 역트리(inverted tree)의 계층적 구조로 구성되어 있다. 루트 도메인 바로 아래의 단계를 1단계 도메인 또는 최상위 도메인(TLD, Top Level Domain)이라고 부르며, 그 다음 단계를 2단계 도메인(SLD, Second Level Domain)이라고 부른다. 도메인은 일반 최상위 도메인과 국가 최상위 도메인으로 구분할 수 있으며 여기서 일반 최상위 도메..
✔️ Docker(도커)란 ? 리눅스 컨테이너를 기반으로 하여 특정한 서비스를 패키징하고 배포하는데 유용한 오픈 플랫폼이다. 인프라에서 어플리케이션을 분리하고 컨테이너로 추상화시켜 SW를 빠르게 제공할 수 있다. 하나의 호스트 OS 안에서 여러 컨테이너의 라이프 사이클을 관리하고 어플리케이션을 오케스트레이트된 서비스로 배포할 수 있다. ✔️ Docker의 구성 요소 컨테이너를 만들기 위해서 필요한 3가지 요소는 다음과 같다. ① Dockerfile 컨테이너를 만들기 위한 설명서 (요리로 치면 레시피) Copy files - 어플리케이션을 구동하기위해 꼭 필요한 파일들은 무엇이 있는지 Install dependency - 어떤 프레임워크나 라이브러리를 사용해야 하는지 Set environment varia..
✔️ 리눅스 방화벽이란 ? firewall이란 centOS7부터 이전의 많이 불편했던 Iptables를 대체해 새롭게 선보인 패킷 필터링 방화벽 프로그램 외부에서 시스템으로 접근하는 패킷을 차단하는 서비스이다. 규칙을 이용해 접근을 허용하거나 차단할 수 있다. ✔️ 방화벽 작동 원리 Firewalld 데몬 이러한 명령어들은 Firewalld란 데몬이 실행된 상태여야 명령어들을 실행하여 적용할 수 있으며, firewalld 데몬은 이러한 명령어들로부터 설정 내용을 전달받아 명령어 iptables로 전달한다. (firewalld 데몬은 systemctl start firewalld 를 통해 서비스를 시작할 수 있으며, 재부팅 할 때마다 계속 서비스를 실행하기 위해서는 systemctl enable firew..
✔️ SSH란 ? SSH란 Secure Shell Protocol의 약자로 네트워크 프로토콜 중 하나이다. 기존에 사용하던 프로토콜인 telnet의 치명적인 단점은 telnet client를 통해 서버를 조작할 때 주고 받는 데이터가 암호화 되지 않는다는 점이었고, 이는 악의적인 해커(크래커)들이 통신중인 패킷을 가로채는 패킷 스니핑의 대상이 되기에 충분한 조건이 된다. 컴퓨터와 컴퓨터가 인터넷과 같은 Public Network를 통해 서로 통신을 할 때 보안적으로 안전하게 통신하기위해 사용하는 프로토콜이다. ✔️ SSH 서버 기본설정 ssh가 설치되어 있는 서버에서 설정과 관련된 파일은 /etc/ssh/sshd_config가 있다. 설치되어 있는 ssh의 기본적인 설명 포트번호와 함께 명령어의 PATH..
✅ 대칭키(=비밀키)란? 하나의 비밀키를 양쪽 모두가 같이 사용 암호화와 복호화에 사용하는 키가 같은 암호화 알고리즘 ✔︎ 종류 DES, 3DES, AES, SEED, ARIA ✔︎ 장점 공개키와 비밀키를 별도로 가지는 것 보다 계산 속도가 빠르다는 장점 ✔︎ 단점 키를 교환해야 하므로 키 배송 도중 탈취될 수 있는 문제가 있다. 비밀키 하나만 알아내면 암호화된 내용을 해독 가능하므로 안전하지 않음 사람이 증가할수록 전부 키교환을 해야하므로 관리해야 할 키가 방대하게 많아진다. 👉 해결방법 키의 사전 공유 키 배포 센터 운영 Diffie-Hellman 키 교환에 의한 해결 공개키 암호에 의한 해결 ✅ 공개키(=비대칭키)란? 공개키와 비밀키 두 개를 사용 암호화와 복호화에 사용하는 키가 서로 다름 암호화 ..