본문 바로가기

리눅스

SSH 키를 통한 리눅스 서버 SSH 접속 리눅스는 SSH(Secure Shell) 접속을 위해 다양한 인증 방법을 제공합니다. 처음 설치 시 입력하는 계정과 비밀번호를 통해 접속하는 방법이 가장 기본적입니다. 다만 이 경우 네트워크 상에 중요한 비밀번호가 노출될 수 있다는 문제점이 존재합니다. 다른 방법은 공개키(Public Key)와 개인키(Private Key)를 생성해서 접속하는 방법입니다. 이 방법은 비밀번호를 노출시키지 않고 안전하게 서버에 접속할 수 있는 방법입니다. 공개키와 개인키 기반의 SSH 키로 리눅스 서버에 접속하는 방법을 알아보겠습니다. 기본적인 동작 방식은 다음과 같습니다. 클라이언트에서 공개키와 개인키를 생성 생성한 공개키를 서버에 전달 서버 접속 시 클라이언트의 개인키로 로그인 개인키는 절대 타인에게 노출되어서는 안 .. 더보기
[자작NAS] 우분투 서버에 Docker로 Snipe-IT 설치 Snipe-IT은 체계적으로 자산 관리(Asset Management)를 해주는 툴입니다. https://snipeitapp.com/ Home - Snipe-IT Open Source IT Asset Management Snipe-IT is a free, open source IT asset management system that helps you manage assets, software licenses, accessories, components and consumables within your organization. snipeitapp.com 가정에도 다양한 모바일 디바이스나 IoT 장비를 사용하는 경우 장비들을 관리하기가 쉽지 않습니다. IoT 기기를 사용 중에 이사를 가게 되거나 하는 경우 .. 더보기
SSH 접속 시 REMOTE HOST IDENTIFICATION HAS CHANGED! 문제 해결 SSH 접속 시 아래와 같이 REMOTE HOST IDENTIFICATION HAS CHANGED! 에러를 볼 수가 있습니다. 기존에 사용하던 호스트 주소에 새로 OS를 설치하거나 했을 때 이런 문제가 발생합니다. 에러의 하단부에 보이는 known_hosts 파일의 키가 맞지 않는 경우입니다. 윈도 10에서는 파일 탐색기 주소창에 아래 경로를 입력하면 known_hosts 파일을 찾을 수 있습니다. %userprofile%\.ssh 리눅스 환경에는 아래 주소에서 확인 가능합니다. ~/.ssh 여기에는 호스트와 키 정보가 포함되어 있는데 이 키를 지운 후에 다시 접속하면 됩니다. 해당 호스트 정보를 지우기 위해 다음 명령어를 입력합니다. ssh-keygen.exe -R 192.168.1.151 키가 삭제되.. 더보기
[Ubuntu] Hyper-V에 우분투 서버 20.04 설치 방법 2년마다 출시되는 LTS(Long Term Support) 버전인 우분투 20.04 LTS가 사용 가능해졌습니다. Hyper-V에 최신 우분투 서버 20.04 LTS를 설치하는 방법을 알아보겠습니다. 최신 우분투 서버 이미지는 아래 링크에서 다운로드 가능합니다. https://ubuntu.com/download/server Download Ubuntu Server | Download | Ubuntu Ubuntu is an open source software operating system that runs from the desktop, to the cloud, to all your internet connected things. ubuntu.com Hyper-V 2세대 VM으로 생성을 진행하도록 하겠습.. 더보기
[자작NAS] 우분투 서버에 Docker로 WireGuard 설치 WireGuard는 빠른 속도와 간편한 설정을 지원하는 VPN입니다. OpenVPN이나 IPsec보다 더 빠른 속도와 안정성을 보장하도록 만들어진 VPN입니다. 또한 WireGuard는 리눅스 커널 5.6 이후 버전부터는 기본적으로 커널에 포함되어 있습니다. 빠른 성능과 간편한 연결을 제공하는 WireGuard 설치 방법을 알아보겠습니다. 1. WireGuard 설치 먼저 설정 파일을 저장할 디렉터리를 생성합니다. sudo mkdir -p /data/wireguard/config 그리고 linuxserver/wireguard 이미지로 컨테이너를 생성합니다. sudo docker create \ --name=wireguard \ --cap-add=NET_ADMIN \ --cap-add=SYS_MODULE .. 더보기
Windows 10 WSL 2에서 리눅스 GUI 프로그램 실행하기 Windows 10 2004 업데이트에 WSL 2(Windows Subsystem for Linux 2)이 포함되었습니다. WSL 2를 설치하는 방법은 아래 링크에서 확인 가능합니다. 2020/07/07 - [Windows/Tip&Tech] - Windows 10 2004에서 WSL 2 활성화 Windows 10 2004에서 WSL 2 활성화 Windows 10 2004 업데이트로 WSL 2(Windows Subsystem for Linux 2)가 사용 가능합니다. 기존 WSL보다 나은 성능과 GPU 연산 지원 등이 새롭게 추가되었습니다. 또한 리눅스 GUI 프로그램도 구동이 가능해지는 등.. psychoria.tistory.com WSL 2에서 리눅스 GUI 프로그램을 실행하는 것이 가능합니다. 다양한.. 더보기
Windows 10 2004에서 WSL 2 활성화 Windows 10 2004 업데이트로 WSL 2(Windows Subsystem for Linux 2)가 사용 가능합니다. 기존 WSL보다 나은 성능과 GPU 연산 지원 등이 새롭게 추가되었습니다. 또한 리눅스 GUI 프로그램도 구동이 가능해지는 등 큰 변화가 생겼습니다. Windows 10 2004에서 WSL 2를 활성화시키는 방법을 알아보겠습니다. 1. WSL 2 설치 먼저 Windows 10의 버전이 2004 이상인지 확인이 필요합니다. 아래 명령어를 커맨드 라인에 입력해서 버전을 확인할 수 있습니다. winver Version 2004 이후의 버전으로 표시되면 WSL 2 설치가 가능합니다. WSL 2를 설치하기 전에 Windows Terminal을 설치해두는 것을 추천합니다. Windows Te.. 더보기
Windows Terminal 폰트 적용 Windows Terminal은 커맨드 프롬프트, 파워쉘은 물론이고 WSL까지 지원하는 툴입니다. Terminal을 통해 여러 개의 탭을 켜놓고 다양한 커맨드 라인 환경을 실행시킬 수 있습니다. WSL을 사용중이라면 리눅스 쉘에도 직접 연결이 가능합니다. Terminal 앱은 폰트 변경을 지원하는데 json 형태의 설정 파일을 수정해야 합니다. 전체적인 설정 방법은 아래 링크에서 상세하게 확인이 가능합니다. https://aka.ms/terminal-profile-settings Windows 터미널 프로필 설정 Windows 터미널 내에서 개별 설정을 사용자 지정하는 방법에 대해 알아봅니다. docs.microsoft.com Terminal의 가독성을 높이기 위한 폰트 변경 방법을 알아보겠습니다. Te.. 더보기