728x90

OS 23

Certbot

Certbot은 수동으로 관리하는 웹사이트에서 Let's Encrypt 인증서를 사용하여 HTTPS를 활성화하는 무료 오픈 소스 소프트웨어 도구입니다.Certbot은 60일 주기로 자동 업데이트를 진행하며, 아래 적용과정에서 자세히 설명하겠습니다. Certbot으로 HTTPS를 적용하는 과정1. Certbot 설치 (우분투 기준)sudo apt updatesudo apt install certbot python3-certbot-nginx -y 2. 도메인 확인ping [도메인명] 3. 인증서 발급certbot//nginx 설정을 자동으로 찾아 80포트에서 http 테스트, 인증서 발급 및 https 설정 nginx 적용certbot --nginx -d [도메인명]//여러 도메인을 한 번에 적용 시ce..

OS/Linux 2025.04.15

[putty] SSH 접속 유지 설정법

putty를 통해 원격접속을 해둔 상태에서 일정 시간이 지나면 세션이 inactive 상태가 된다. (따로 설정을 하지 않는다면)이때, 접속이 끊기지 않도록 유지할 수 있는 방법이 있어 소개드리고자 한다. putty Configuration - Connection - Second between keepalivesnull packet을 전송하여 세션이 active 상태로 유지되도록 하는 원리이다.이미 열려있는 세션도 설정 가능하다. 사이트 및 환경에 따라 설정이 어려운 부분도 있을 수 있지만 로컬 등의 환경에서는 유용하다.

OS/Linux 2025.04.09

[Linux] CentOS SSH 로그인 시 느려지는 현상 해결법

잘 동작하던 ssh 접속이 10초 이상 걸리는 것을 보고 답답함을 느낀 나는 구글링을 통해 해결법을 찾았다.10초 이상 걸리던 로그인이 순식간에 되는 것을 확인하였다. 1. sshd_config 수정vi /etc/ssh/sshd_configGSSAPIAuthentication noUseDNS no#위 두가지 사항만 수정하며, 주석처리 되어있을 경우 풀고 수정하여 적용하면 된다. 2. sshd 재시작systemctl restart sshd 3. 로그인 테스트

OS/Linux 2025.04.08

[iOS] APNs 설정을 통한 푸시 알림

iOS 푸시 알림은 아이폰 사용자에게 중요한 정보를 앱 외부에서도 전달할 수 있도록 해 주는 시스템입니다.푸시 알림을 구현하려면 주로 APNs(Apple Push Notification service)를 활용해야 하며, 전체 과정은 다음과 같은 주요 단계로 구성됩니다. 1. APNs 설정 및 인증Apple의 APNs를 사용하기 위해서는 개발자 계정과 함께 앱의 APNs 인증서를 설정해야 합니다.APNs 인증서 생성: Apple Developer Console에서 앱의 Push Notification 기능을 활성화하고 APNs 인증서를 생성합니다.인증서 또는 키 다운로드: 생성된 인증서나 키는 서버에 업로드하여 APNs에 접속할 수 있게 준비합니다. 2. 기기 등록 (Device Registration)앱..

OS/iOS 2024.11.11

[Linux] 네트워크 관련 명령어 및 옵션

1. 네트워크 상태 확인 명령어ifconfig네트워크 인터페이스의 상태를 확인하고 설정할 때 사용합니다.기본 사용법: ifconfig주요 옵션:ifconfig [인터페이스명] down - 특정 인터페이스 비활성화ifconfig [인터페이스명] up - 특정 인터페이스 활성화ip네트워크 인터페이스, IP 주소, 라우팅 테이블 등을 관리하는 명령어입니다.기본 사용법: ip a 또는 ip addr주요 옵션:ip link show - 인터페이스 상태 확인ip route - 라우팅 테이블 확인netstat네트워크 연결, 라우팅 테이블, 네트워크 인터페이스, 프로토콜 통계를 출력합니다.기본 사용법: netstat -options주요 옵션:-a - 모든 연결 상태 표시-t - TCP 연결만 표시-u - UDP 연결만..

OS/Linux 2024.10.29

[Linux] 리눅스마스터 1급 필기 기출

2023년 3월 11일 기출문제 정리 라이센스오픈소스 라이센스: 상업적 이용, 배포, 수정, 특허신청, 사적이용이 가능한 라이센스GNU GPL(제약: 상)수정한 소스코드 및 GPL 소스코드 사용시 모두 GPL로 공개변경사항 명시파이어 폭스(2.0), 리눅스 커널, 깃, 마리아LGPL(제약: 중간)LGPL 소스코드를 단순 라이브러리 이상으로 사용하는 경우에 소스코드 공개변경사항 명시BSD(제약: 낮음)저작원 및 라이선스 명시 이외엔 아무런 제약이 없음OpenCVApache(제약: 낮음)변경사항 명시, 2차 라이센스 가능소스코드 공개의무X, 아파치 라이센스 사용 공시, BSD보다 완화안드로이드, Hadoop 등MIT(제약: 낮음)2차 라이센스 가능소스코드 공개의무 XX 윈도 시스템MPL(제약: 중간)수정한 ..

OS/Linux 2024.10.16

[Linux] yum install 오류 해결법

리눅스 로컬 서버(Centos7)에서 yum으로 install 테스트 중 아래와 같은 에러가 발생했다.[root@test1 ~]# yum install htopLoaded plugins: fastestmirrorDetermining fastest mirrorsCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Unknown error" One of the configured repositories failed (Unknown), and yum doesn..

OS/Linux 2024.09.04

[Linux] 서버 리소스 모니터링

top설명: 실시간으로 시스템의 프로세스와 리소스 사용량을 모니터링할 수 있습니다.예시: toptop실행하면 CPU, 메모리 사용량, 각 프로세스의 상태 등을 실시간으로 보여줍니다. htop설명: top 명령어의 향상된 버전으로, 더 직관적인 인터페이스와 추가 기능을 제공합니다.예시: htophtophtop은 설치가 필요할 수 있습니다. 설치 후 실행하면 키보드로 쉽게 조작할 수 있는 인터페이스를 제공합니다. htop 설치 방법 (Centos 7)htop은 epel 레파지토리에 포함되어 있어 사전 설치작업이 필요합니다.yum -y install epel-releasehtop installyum -y install htophtop 모니터링 화면 예시vmstat설명: 시스템의 메모리, 프로세스, I/O, C..

OS/Linux 2024.09.04

[Linux] vi 편집기 명령어

명령 모드에서 입력 모드로 전환i: 커서 앞(왼쪽)에 입력a: 커서 다음(오른쪽)에 입력입력 모드에서 명령 모드로 전환ESC저장, 종료하기:q 종료:q! 저장하지 않고 강제로 종료:w 저장:wq 저장 후 종료ZZ 저장 후 종료 (:wq와 동일):wq 파일 이름: 저장 후 파일 이름 지정* vi 에디터에서는 비정상 종료 시 .swp 파일이 생성된다. 필요하지 않은 경우 삭제한다.명령 모드에서 콜론:을 이용하여 다양한 작업이 가능하다. (콜론 모드)커서 이동h, j, k, l: 좌,하,상,우 커서 이동 (방향 키가 없는 키보드에서 사용)w: 다음 단어의 첫 글자로 이동b: 이전 단어의 첫 글자로 이동G: 마지막 행으로 가기:숫자: 지정한 숫자 행으로 이동 ex) :5삭제x: 커서에 있는 글자 삭제X : 커서..

OS/Linux 2024.08.28
728x90