OS 3

공개키 등록을 통해 SSH 접속 시 패스워드 입력 생략

개요 클라이언트에서 ssh를 통해 서버에 접속해 서버 리소스를 활용해 작업하는 방식은 아주 흔한 업무환경 중 하나입니다. 저 역시도 이러한 방식을 사용하는데 매일 아침마다 그리고 업무중 수차례 서버에 접속할 때 마다 패스워드를 입력하는 일은 생각보다 번거롭습니다. 이럴 때 공개키를 생성해 서버에 등록함으로써 접속 시 패스워드 입력을 생략할 수 있습니다. 이 과정은 아주 간단한 몇 가지 커맨드 입력으로 쉽게 진행할 수 있습니다. 목차 1. 클라이언트 - 공개키 생성 2. 클라이언트 - 공개키 전송 (to 서버) 3. 클라이언트 - 로그인 1. 클라이언트 - 공개키 생성 클라이언트 (접속할 pc) 에서 ssh-keygen 명령어로 공개키를 생성합니다. $ ssh-keygen -t rsa 1, 2번 항목에서 ..

OS 2023.07.21

MacOS C++ & CV2 환경 세팅

개요 ML, DL 그리고 CV 분야 연구를 진행할 때 많은 사람들이 파이썬 언어를 사용합니다. 이는 파이썬이 비교적 쉬운 언어이고 Numpy, Pandas 등 연구에 활용 가능한 다양한 라이브러리와 관련 문서 그리고 선행 사례들이 존재하기 때문에 쉽고 빠른 연구 진행과 프로토타이핑이 가능하기 때문입니다. 하지만 연구를 통해 성공적인 성과를 낸 뒤 서비스를 만들고 배포할 때 파이썬 코드를 그대로 사용하는 경우는 잘 없습니다. 스크립트 언어인 파이썬의 느린 속도가 엔드포인트에선 더 부각되고 동적 타입 기반 언어의 고질적 문제(에러)등으로 배포시에는 대부분 파이썬 대신 C++ 과 같은 컴파일 언어로 변환해서 나가게 됩니다. (참고: Python vs CPP, https://www.softwaretesting..

OS 2023.07.04

Linux resource monitoring

개요 컴퓨터를 다루다 보면 여러가지 이유로 자원 모니터링을 해야하는 경우가 있습니다. 리눅스 OS는 이런 모니터링에 사용할 수 있는 다양한 명령어를 기본적으로 제공하고 있는데 그 중 몇 가지를 살펴보도록 하겠습니다. Index 0. "watch" - 공통 1. "free" - 메모리 2. "df" - 저장 공간 3. "nvidia-smi" - GPU 0. watch: 공통 (주기적 갱신) 모니터링 목적으로 많은 명령어들과 응용 가능한 명령어입니다. 일반적으로 명령어 입력시 최초 1회만 출력되고 갱신되지 않는 반면 watch 명령어의 옵션과 함께 사용할 경우 주기적으로 갱신시킬 수 있습니다. -d : difference, 갱신 시 변화된 부분 음영 처리 (반짝임 효과) -n {seconds} : 갱신 주기..

OS 2023.04.20