SSH 접속이 안 되는 경우(REMOTE HOST IDENTIFICATION HAS CHANGED)

SSH 클라이언트로 SSH 서버에 접속하려고 하면 REMOTE HOST IDENTIFICATION HAS CHANGED 메시지를 만나는 경우가 있습니다. 문제의 원인을 알아보고, 해결해 보도록 하겠습니다. 문제의 원인 – WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED 위와 같은 원격 호스트 증명이 변경되었다고 경고 메시지가 뜨면서 서버 접속이 되지 않나요? 총 3가지 가능성이 있습니다. 첫번째는 서버가 누군가에게 공격을 당한 경우에 발생할 수 … Read more

QEMU/KVM ARM 용 Ubuntu Server 설치 방법

최근 ARM 프로세서의 사용이 늘어나고 있습니다. ARM 프로세서를 이용하는 클라우드 서버를 이용하게 되기도 하는데, ARM 프로세서를 에뮬레이션 해서 사용할 수 있다면 사전에 필요한 작업을 할 수 있겠죠? 우분투 QEMU/KVM ARM 프로세서 에뮬레이션 방법을 알아보겠습니다. QEMU/KVM virt-manager 설치 아직 virt-manager가 설치되지 않은 분은 다음과 같이 패키지를 먼저 설치해 주세요. QEMU/KVM Virtual Machine Manager 실행 기본적으로 설치된 … Read more

crontab docker 실행 안되는 3가지 이유

crontab으로 docker를 실행하려는데 docker가 실행되지 않는 경우 있죠? crontab docker 실행 안되는 이유와 해결 방법을 살펴보겠습니다. docker 명령 자체에 문제가 있는 경우 여러분이 작성한 docker 명령이 분명 잘 작동했는데, 그대로 옮겨 적었는데 작동하지 않는다면 일단 옮겨 적는 과정에서 실수로 오타가 난 것은 없는지 확인해 주세요. 만약 오타 없이 잘 작성했다면 다음으로 넘어가세요. docker 명령어를 찾지 … Read more

QEMU/KVM 게스트OS USB 메모리 인식/제거 방법

기본적으로 호스트OS에서는 USB 메모리가 인식되지만, 게스트OS에서는 인식되지 않죠? QEMU/KVM 게스트OS USB 메모리 인식 시키는 방법 알아보겠습니다. KVM 게스트OS USB 메모리 인식시키는 방법 KVM으로 가상머신을 만들어서 게스트 운영체제를 사용하면서 호스트 머신에 USB 메모리 꼽아서 인식해야 할 때 있죠? 하지만 호스트에서만 기본적으로 USB 메모리가 인식되고, 게스트OS에서는 잡히지 않습니다. 이럴 때에는 아래의 순서대로 진행하면 게스트 운영체제에서 USB 메모리가 … Read more

텔레그램 봇 메시지 보내기 3가지 방법(curl, python)

텔레그램에서 특정 채팅방으로 메시지 보내고 싶으시죠? 매우 간단합니다. 텔레그램 봇 메시지 보내기 위한 방법 3가지 지금부터 같이 살펴보겠습니다. 텔레그램 봇 메시지 보내기 개요 텔레그램 채팅방에 메시지를 보내려면 우선 봇을 만들고, 봇이 사용할 API Key를 받아야 합니다. 그리고 텔레그램 서버에 요청해서 채팅방 ID를 얻어야 하고요. 마지막으로 텔레그램 서버에 요청해서 메시지를 보내면 됩니다. 구체적으로 서버와 통신하는 방법으로는 … Read more

Docker Nginx Let’s Encrypt 인증서 발급 및 자동갱신

Docker 환경으로 구동하는 nginx에 Let’s Encrypt 무료 SSL 인증서를 적용하셔야 하나요? Docker compose를 사용하여 nginx를 구동하고, let’s encrypt 인증서 발급받고, nginx 서버에 적용하는 방법, 그리고 마지막으로 인증서 자동갱신 방법까지 모두 알아보도록 하겠습니다. 준비물 네임 서버 설정: VULTR 활용 VULTR에서는 네임서버를 무료로 제공하고 있습니다. 만약 도메인을 아직 등록하지 않았다면 VULTR DNS 서비스에 도메인 등록하는 방법을 참고해서 … Read more

Ubuntu Docker Compose 설치 방법(22.04 기준)

Ubuntu 운영체제에 아직 Docker와 Docker Compose를 설치하지 않으셨나요? 혹은 설치한지 오래됐고, 새버전을 설치하고 싶으신가요? Ubuntu Docker Compose 설치 방법 알아보겠습니다. Ubuntu Docker Compose 설치 방법 개요 과거에는 docker도 설치하고 docker-compose도 별도로 설치해야 했었습니다. 그런데 이제는 Docker Engine만 설치하면 Docker compose를 플러그인으로 설치하면 됩니다. 그리고 docker-compose 명령어 대신에 docker compose 명령어를 사용하면 됩니다. 그럼 우분투 18.04, … Read more

VULTR DNS 무료 네임서버(NS) 도메인 설정

도메인을 구매하고 사용하게 되면 필연적으로 사용해야 하는 게 바로 네임서버입니다. 네임서버를 무료로 사용할 수 있는 VULTR DNS 무료 네임서버가 있어서 소개해 드립니다. VULTR DNS 무료 네임서버 3문 3답 제가 직접 VULTR DNS 사용해보면서 좋았던 점들이 있어서 추천해 드립니다. 도메인 무료로 등록하기 사전 준비물은 도메인 주소입니다. 여러분의 도메인 주소가 준비되었다면, VULTR 홈페이지의 Products에서 DNS 메뉴를 선택해서 … Read more

서브넷 마스크 계산기 및 계산 방법 2가지(CIDR, netmask)

네트워크를 설정하다보면 서브넷 마스크 또는 마스크라고 되어 있는 부분에 입력을 해야 하는 경우가 있을 것입니다. 서브넷 마스크 계산 방법을 알아보고, 또 서브넷 마스크 계산기도 함께 준비했습니다. 서브넷 마스크란? CIDR? 클래스 단위로 결정된 주소 비트를 이론적으로 어느 정도의 서브넷이라는 단위로 나눌 것인지 지정하는 것입니다. 크게 네트워크 영역과 호스트 영역으로 나뉘게 되는데, 이를 통해서 네트워크의 성능을 보장하고, … Read more

Ubuntu 고정 IP 설정 방법(우분투 22.04)

컴퓨터 여러 대를 관리하다보면 IP 주소를 DHCP로 자동 할당 받지 않고 고정 IP를 할당해야 하는 경우가 생깁니다. Ubuntu 고정 IP 설정 방법을 네트워크 설정 도구인 Network Manager의 GUI 방식과 TUI/CLI를 이용한 방식 모두 알아보겠습니다. GUI or TUI/CLI? 보통의 GUI 사용자 분들은 GUI로 설정하는 편이 편하실 것입니다. 하지만 GUI 환경이 없는 서버에서 IP를 변경해야 한다면 그 … Read more