본문 바로가기

전체 글

[draft] GitHub 개인 액세스 토큰을 사용하는 방법 GitHub 개인 액세스 토큰을 사용하는 방법비밀번호로 접근 시 에러Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.Please see https://github.blog/2020-12-15-token-authentication-requirements-for-git-operations/ for more information.$ git push -u origin mainUsername for 'https://github.com': admin@sangchul.krPassword for 'https://admin@sangchul.kr@github.com': re.. 더보기
[draft] 리눅스 패스워드 해싱 알고리즘 개요 및 변경하기 리눅스 패스워드 해싱 알고리즘 개요 및 변경하기주요 해시 알고리즘(간략 비교)MD5($1$)특징 : 빠르고 간단함. 역사적으로 널리 쓰였음.문제점 : 충돌 및 역산 공격에 취약. 패스워드 저장에는 사용 금지 권고.SHA-1특징 : MD5 대비 향상된 무결성 해시.문제점 : 충돌 가능성이 보고되어 패스워드 해시에 권장되지 않음.SHA-2 계열 (SHA-256 $5$, SHA-512 $6$)특징 : 비교적 안전하며 시스템 패스워드에 널리 사용됨. 많은 배포판에서 기본값으로 설정.장점 : 표준화되어 있고 구현이 안정적임.단점 : CPU 기반 해시이므로 빠른 해시 계산이 가능 — 느린(hasher) 알고리즘보다 무차별 대입 공격에 더 취약할 수 있음.bcrypt특징 : 패스워드 해싱 전용 설계. 솔트 포함, 계.. 더보기
[draft] chage 명령어 chage 명령어chage 명령어는 Linux 시스템에서 사용자 계정의 암호 정책을 변경하는데 사용됩니다. 이 명령어를 사용하려면 일반적으로 passwd 패키지에 포함되어 있어야 합니다. 따라서 시스템에 passwd 패키지가 설치되어 있는지 확인해야 합니다. 아래는 chage 명령어를 설치하고 사용하는 방법입니다.chage 명령어 설치Ubuntu/Debiansudo apt updatesudo apt install passwdCentOS/Fedorasudo yum install passwdArch Linuxsudo pacman -Sy passwdchage 명령어 사용기본 구문chage [options] LOGINchage [옵션]-i : chage 설정 내용을 확인-m : 새로운 패스워드를 변경할수있는 최.. 더보기
[draft] HAProxy에서 Basic Authentication(접속 암호) 설정하기 HAProxy에서 Basic Authentication(접속 암호) 설정하기HTTP Basic Authentication(아이디/비밀번호 팝업 로그인)을 구현할 수 있습니다.1. HAProxy 설정 파일 열기sudo vim /etc/haproxy/haproxy.cfg2. 사용자 계정(userlist) 정의userlist 블록을 통해 인증 계정을 정의합니다.#---------------------------------------------------------------------# 사용자 계정 설정 (Basic Authentication)#---------------------------------------------------------------------userlist basic-auth #.. 더보기
[draft] RAID의 개념, 종류, 용량 계산에 대한 요약 RAID의 개념, 종류, 용량 계산에 대한 요약RAID는 여러 개의 하드 디스크 드라이브를 조합하여 데이터의 안정성, 성능, 또는 용량을 향상시키기 위한 기술로, 데이터 스토리지 시스템에서 흔히 사용됩니다. 각 디스크 드라이브는 RAID 배열의 일부로 작동하며 데이터를 분산 저장하거나 중복 저장하여 오류 복구 및 성능 향상을 제공합니다.여러 개의 디스크를 하나의 논리적 디스크로 묶어 성능, 용량, 가용성을 향상시키는 기술입니다.RAID의 개념RAID는 여러 개의 디스크를 하나의 논리적 디스크로 묶어 데이터를 저장하는 방식입니다. RAID를 구성하면 장점이 있습니다.성능 향상: 데이터는 여러 개의 디스크에 분산 저장되므로, 데이터 읽기/쓰기 속도가 향상됩니다.용량 향상: RAID 10과 같은 일부 RAID.. 더보기
[draft] macOS 버전 정보 확인 macOS 버전 정보 확인(command)macOS 버전 확인$ sw_vers -hUsage: sw_vers [-productName|-productVersion|-buildVersion] sw_vers$ sw_versProductName: macOSProductVersion: 12.5BuildVersion: 21G72system_profiler 명령$ system_profiler -hUsage: system_profiler [-listDataTypes] system_profiler [-xml | -json] [-timeout n] [-detailLevel n] system_profiler [-xml | -json] [-timeout n] [dataType1 ... dataTypeN.. 더보기
[draft] 우분투에서 Go 언어를 설치하는 방법 우분투에서 Go 언어(Golang)를 설치하는 방법테스트 환경운영체제 버전 확인$ lsb_release -dDescription: Ubuntu 22.04.2 LTS아키텍처 확인$ uname -mx86_64Go 언어(Golang) 설치공식 Go 다운로드 페이지 링크: https://golang.org/dl/작업 디렉토리로 이동하여 작업을 시작합니다.cd /usr/local/src/다운로드 페이지에서 우분투용 Go 설치 파일을 찾습니다. 대개 "Linux" 용으로 표시되어 있을 것입니다. 적합한 아키텍처와 버전을 선택하세요. 예를 들어, 64비트 아키텍처의 최신 버전을 선택할 수 있습니다.선택한 버전의 다운로드 링크를 클릭하여 Go 설치 파일을 다운로드합니다. 일반적으로 .tar.gz 형식의 압축 파일입니다.. 더보기
[draft] 원도우에 Java 17를 설치하는 방법 원도우에 Java 17(LTS)를 설치하는 방법Oracle JDK 다운로드Oracle의 공식 웹사이트에서 Java 17(LTS)를 다운로드합니다.Oracle JDK 다운로드 페이지 : https://www.oracle.com/java/technologies/downloads/#jdk17-windows설치 파일 실행다운로드한 설치 파일을 실행하여 설치 프로세스를 시작합니다.java 설치 경로 확인(설치 위치 찾기)파워셀(PowerShell)gcm -All java명령 프롬프트where javadir /b /s java.exe환경 변수 등록원도우 검색 창에서 "환경 변수" 검색시스템 환경 변수 편집 > 고급 > 환경 변수(N)... > 시스템 변수(S) > 새로 만들기(W)...JAVA_HOME C:\Pro.. 더보기