리눅스(Linux)

    우분투 네트워크간 접속, 포트포워딩

    스니핑이란? : 서로 데이터 훔쳐보기 암호화 : 중간에서 훔쳐봤을 때 데이터를 보호하는 방법 1. 암호화 된 데이터를 복호화해서 원문을 보는 것(데이터 암호화) 데이터 암호화를 하기 위해서는 암호화에 사용된 키를 공유하고 있어야함 2. 프로토콜 자체가 데이터가 지나ㅣ가는 구간 자체를 제 3자가 봤을 때 모르도록 함. 통신채널을 암호화 ex ) ssh, tls, Client Ubutu Server 서로 오가는 데이터를 보호하기 위해서 SSH Client SSH Server ~~~~~~~ Putty(인터페이스가 조금 후짐),BItvise Bitvise SSH Client Download https://www.bitvise.com/ssh-client-download ⇐ 다운로드 페이지 https://dl.bi..

    [도커] 스웜모드 & 스웜모드의서비스 장애 복구 & 서비스 컨테이너에 설정 정보 전달(secret,config) & 도커 스웜 네트워크 & 서비스 디스커버리

    1. 스웜모드 서비스 도커 vs 스웜 모드 도커 명령어의 제어 단위 >> 컨테니어 스웜모드 명령어의 제어 단위 >> 서비스 서비스 같은 이미지에서 생성된 컨테이너의 집합 서비스를 제어하면 래당 서비스 내의 컨테이너에 같은 명령이 실행됨 서비스 내에 컨테이너는 한 개 이상 존재할 수 있으며, 컨테이너들은 각 워커 노트와 매니저 노드에 할당됨 각 노드에 할당된 컨테이너들을 태스트(task)라고 함 #1 서비스 생성 root@swarm-manager:~# docker service create ubuntu:14.04 bin/sh -c "while o echo hello world; sleep 1; done" ino0zze9ppiltcngzhune9cw1 overall progress: 1 out of 1 ta..

    [도커] 쉘스크립트에 도커 명령어 작성 & Docker compose & swarm

    동일한 컨테이너 이름을 사용할 수 없음 동일한 이름의 컨테이너가 존재하는 경우, 기존 컨테이너를 삭제해야 컨테이너를 생성할 수 있음 vagrant@xenial64:~$ docker container run --name echo -itd -p 8888:8080 myanjini/echo:latest /bin/bash vagrant@xenial64:~$ docker container run --name echo -itd -p 8889:8080 myanjini/echo:latest /bin/bash docker: Error response from daemon: Conflict. The container name "/echo" is already in use by container "32b348b10a6244a..

    [도커] 도커이미지(태깅/CMD명령 오버라이딩/필터링/출력형식) & 도커 컨테이너(정지, 재시작, 삭제/wordpress/볼륨)

    태깅되지 않은 이미지를 검색 및 태그 붙이기 태깅되지 않은 이미지 검색 vagrant@xenial64:~/pulltest$ docker image ls -f "dangling=true" REPOSITORY TAG IMAGE ID CREATED SIZE fefad6ab4ef6 11 minutes ago 1.23MB 이미지에 태그를 변경 방법 vagrant@xenial64:~/pulltest$ docker image tag --help Usage: docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE 태킹되지 않은 이미지에 태그를 추가 vagrant@xenial64:~..

    [도커] 도커개념 & 도커 실행하기(이미지 생성 / 컨테이너 생성)

    도커 개념 - 쓰는이유 복잡한 리눅스 애플리케이션을 컨테이너로 묶어서 실행할 수 있음 - 도커란 무엇인가 리눅스 커널에서 제공하는 컨테이너 기술을 이용 - 컨테이너 기술이란? 가상화보다 가벼운 기술 - 가상머신의 등장 컴퓨터 안에서 컴퓨터를 만들어내기 위한 시도(1960년대에 가상화 개념이 처음 등장) 서버 성능은 더욱 더 좋아졌음 -> 대부분의 시간을 서버가 놓고있음 - 클라우드 서비스란 가상화 기술을 이용하여 서버를임대해주는 서비스 - 가상머신의 문제 1. 컴퓨터를 통째로 만들다보니 각종 성능 손실이 발생 --> CPU안에 가상화 기능을 넣기 시작, 호스트와 커널을 공유하는 반가상화가 나오기 시작(?) 2. 항상 Guest OS를 설치해야함 이미지 안에 OS가 포함되기 떄문에 이미지 용량이 커짐 (꽤..

    [리눅스] 사용자 및 그룹관리 & 파일 소유권 & 프로세스 & 패키지 관리 & 쉘스크립트

    Quiz. ubuntu@server:~$ date > now1 ubuntu@server:~$ date > now2 ubuntu@server:~$ cat now1 2020. 09. 08. (화) 09:20:37 KST ubuntu@server:~$ cat now2 2020. 09. 08. (화) 09:20:43 KST ubuntu@server:~$ _____________________________________ 아래 명령어의 실행 결과가 다음과 같이 나올 수 있도록 ____ 부분에 명령어를 완성하세요. ubuntu@server:~$ cat now3 2020. 09. 08. (화) 09:20:37 KST 2020. 09. 08. (화) 09:20:43 KST (정답예) $ cat now1 now2 > n..

    [리눅스] SSH 접속, 포트포워딩, mount, umount, 고정IP로 변경, genisoimage

    스니핑이란? : 서로 데이터 훔쳐보기 암호화 : 중간에서 훔쳐봤을 때 데이터를 보호하는 방법 1. 암호화 된 데이터를 복호화해서 원문을 보는 것(데이터 암호화) 데이터 암호화를 하기 위해서는 암호화에 사용된 키를 공유하고 있어야함 2. 프로토콜 자체가 데이터가 지나ㅣ가는 구간 자체를 제 3자가 봤을 때 모르도록 함. 통신채널을 암호화 ex ) ssh, tls, Client Ubutu Server 서로 오가는 데이터를 보호하기 위해서 SSH Client SSH Server ~~~~~~~ Putty(인터페이스가 조금 후짐),BItvise Bitvise SSH Client Download https://www.bitvise.com/ssh-client-download ⇐ 다운로드 페이지 https://dl.bi..

    꿀팁 정보

    Q. 우분투 터미널 창 경로 루트서버 에서 우분트 서버 경로로 어떻게 돌아가나요 A. su ubuntu Q. 브라우저 켜있는 상태에서 터미널 켜는법 A. Ctrl + Alt + T Q. 현재 작업중인 화면 보는법 A. Alt + Tab Q. 가상머신이 하드웨어를 소프트웨어적으로 처리해준거인가요? guest os가 우분투 인거야? A. 넵 Q. 물리 하드웨어 안에 있는 가상 하드웨어가 가상머신 이란거지? A. APP == 프로세스 프로세스1, 프로세스2 ~~ 프로세스n APP1, APP2 ~~ APPn ~ ** 혹시 프로세스가 뭔지 바로 안와닿으면 컨트롤 쉬프트 ESC 눌러봐! 윈도우에서 ** 리눅스에서 프로세스가 궁금하면 터미널에서 `ps -al `