Linux

Linux 원격 관리를 위한 툴 Cockpit(Ubuntu) OTP 설정하기.

앞서 Cockpit을 설치하셨다면 아무래도 보안에 대한 걱정이 다들 있으실거라고생각합니다.외부로 오픈된 SSH보다는 아무래도 로그인 시도나 무작위 공격은 덜 들어오긴하겠지만 확실한 보안을 위해서 Google OTP로 2 Factor 인증을 하도록 하겠습니다. 1. google-authenticator 설치 먼저 구글 OTP를 사용하기위한 패키지를 설치해줍니다. sudo apt install libpam-google-authenticator 2. google-authenticator 로 QR생성 및 Cockpit 설정파일 변경 코드를 OTP로 읽기 앞서 스마트폰에 Googld […]

Linux 원격 관리를 위한 툴 Cockpit(Ubuntu) 설치하기.

이번에는 Ubuntu 리눅스를 원격에서 쉽게 관리하기 위한 툴 Cockpit을 설치해보려고합니다. 기본적으로 Cloud를 사용하시던 홈서버를 사용하시던 원격에서 ssh를 열기에는 많이부담되실텐데 Cockpit을 사용하시면 보안적으로도 안전하게 외부에서 서버에 접속 할 수 있습니다.또한 자원모니터링, 로그 모니터링도 다 되기때문에 이런툴이 있구나 생각하시면 될거같습니다. https://cockpit-project.org/ 설치하기 우분투에서는 16.04 부터 기본패키지에 포함되어있기 때문에 apt 패키지 관리자를 사용하시면 쉽게 사용 가능합니다. sudo apt-get […]

Linux SSH 기본적인 보안설정.(포트변경 및 Root 접근제한)

이번 포스팅에서는 Ubuntu, Cent OS등 리눅스 설치 후 가장 먼저 해야할 SSH관련 보안설정입니다. Linux를 설치하고 나신뒤 보통 SSH를 통해 접근하셔서 작업을 진행하실텐데 기본포트인 22번과 root 접근을 사용하실경우 공격의 타겟이 되기 쉽습니다.물론, 외부로 포트노출을 안할경우에는 상관없겠지만 습관들이면 좋으니… 포트변경하기 ssh 관련 설정은 /etc/ssh/sshd_config에 있습니다. vi를 통해 접근한뒤 해당 줄의 주석을 없애고 뒤에 포트를 적어주시면됩니다. 변경 전 […]

리눅스 명령어 정리 – ls

나태해지지 않기위한.. 1일 1리눅스 명령어 정리입니다. 가장 기본적인 ls 관련 명령어 입니다.ls는 ‘list segments’의 약자로 리눅스를 사용하시면서 가장 많이 사용되는 명령어라고 생각합니다.기본적으로 ll = ls -al을 가장많이사용하실텐데 여기서 조금 더 나아가서 파일용량단위를 보기쉽게 표시해보겠습니다. ls 명령어 옵션 Usage: ls [OPTION]… [FILE]… 상세한 사용법은 –help로 확인가능하며간단한 예제는 아래 예제를 참고하시면 됩니다. 자주쓰는 명령어 ls 기본적인 ls […]

리눅스 명령어 정리

리눅스 기본 명령어 정리입니다. 리눅스 명령어 정리 – CP 리눅스 명령어 정리 – rsync 리눅스 명령어 정리 – Tree 리눅스 명령어 정리 – grep 리눅스 명령어 정리 – nslookup 리눅스 명령어 정리 – ls 리눅스 파일 압축/압축해제 하기 [gzip] 리눅스 버전, 커널, 아키텍처 확인 명령어 hostnamectl 리눅스 설정 관련 정리 Linux 호스트네임(hostname 변경하기) 리눅스 host […]

Ubuntu 미러서버 변경하기.

우분투 운영체제에서 패키지를 다운받을때는 미러서버를 통해 다운로드 받게됩니다. 한국지역에서 최초설치하게되면 kr.archive.ubuntu.com 으로지정되어있으나 국내에 카카오,카이스트 등 속도빠른 미러서버가 있기때문에 그쪽으로 변경해보도록하겠습니다. 변경 가능한 미러서버 확인하기 아래 사이트에서 변경가능한 미러서버가 확인이 가능합니다. https://launchpad.net/ubuntu/+cdmirrors 국내에서는 카카오가 제일 속도가 잘나옵니다. 미러서버 변경하기 apt 의 sources.list 파일에서 기존 kr.archive.ubuntu.com -> mirror.kakago.com으로 바꾸면됩니다. vi /etc/apt/sources.list esc누른 후 :%s/kr.archive.ubuntu.com/mirror.kakao.com 변경완료 테스트 apt […]

Ubuntu 20 Nods.js 패키지 관리 툴 yarn 설치 및 사용법

yarn이란? yarn은 npm과 같은 node.js에서 사용되는 패키지 관리 툴 입니다.동일한 기능을 하는게 필요할까?? 라고 생각하겠지만 npm의 모자란점을 보완해서 나온게 yarn이기때문에 월등히 빠른속도(?)와 편의성이 좋기때문에 yarn을 추천드립니다. Yarn을 설치하기 앞서 Node.js는 기본적으로 설치가 되어있으셔야 합니다. Ubuntu 20 Node.JS 환경 구축하기. yarn 설치하기 Ubuntu/Debian 기반 설치방법입니다.먼저 yarn 레포지토리를 apt에 등록하도록하겠습니다. yarn repo 등록하기 curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | […]

Ubuntu 20 React 서버 구축하기.

들어가며 앞서 진행했던 포스트에서 React를 설치까지했었는데 여기서 서버로 사용하기위해서는 Express 모듈을 사용해야합니다. Express모듈은 Node.js의 핵심 모듈인 http와 Connect 컴포넌트를 기반으로 하는 웹 프레임워크입니다. 구축환경 Ubuntu 20.04 LTS ServerNode.js 15.0.1Yarn 1.22.5 Express 모듈 설치 및 적용하기 먼저 React를 설치한 폴더로 이동합니다. 저는 /data/dalso-react 디렉터리에서 진행했습니다. 혹시나 yarn을 설치하지 않으셨다면 npm을 사용하시면 되고 yarn을 설치하셨다면 yarn add를 하시면됩니다.(저는 yarn으로) […]

Ubuntu 20 React 설치하기.

들어가며 앞서 작성했던 포스팅을 통해서 Ubuntu 20.04 LTS server에 Node.JS를 설치하고 테스트까지 진행해봤습니다. 이번에는 여기서 React 환경 설정 및 테스트까지 진행해보겠습니다.사실 간단한 과정이지만 기록용으로 혹시나 참고하시는 분들이 계실까 남겨봅니다. 설치환경 Ubuntu 20.04 LTS servernode.js 15.0.1 React 설치하기 React를 설치하는 방법에는 npm을 이용해서 전역으로 설치하는 방법과 npx 를 통해 특정 프로젝트에만 패키지를 설치하는 방법이 있습니다. 원래 […]

Ubuntu 관련 글 모음

Ubuntu란? Ubuntu 설치하기 ESXi Linux VM생성하기(Ubuntu) Ubuntu 관리하기 Linux 원격 관리를 위한 툴 Cockpit(Ubuntu) 설치하기. Linux 원격 관리를 위한 툴 Cockpit(Ubuntu) OTP 설정하기.