전체 글(244)
-
SSH 접속 명령어 사용 방법 기초
기본 SSH 접속 명령어는 다음과 같습니다. ssh 사용자명@서버주소 또는 도메인으로 접속하는 경우: ssh ubuntu@example.com 포트가 기본(22번)이 아닌 경우 ssh -p 2222 사용자명@서버주소 개인 키(.pem, .key 등)를 사용하는 경우 ssh -i /path/to/private_key 사용자명@서버주소 포트와 키를 함께 사용하는 경우:ssh -i ~/.ssh/id_rsa -p 2222 ubuntu@123.123.123.123 처음 접속할 때처음 접속하는 서버라면 다음과 같은 메시지가 나타날 수 있습니다.Are you sure you want to continue connecting (yes/no/[fingerprint])? yes를 입력하면 서버의 공개키가 ~/.ss..
2026.09.15 -
Linux find 명령어 완벽 정리 (type, name, exec, stat, awk)
파일을 찾다 보면 특정 확장자의 파일만 검색하거나, 특정 시간에 수정된 파일만 찾아야 하는 경우가 있습니다. 예를 들어,.log 파일만 찾기특정 날짜에 수정된 파일 찾기찾은 파일을 복사하거나 삭제하기등의 작업을 자주 하게 됩니다.이번 글에서는 아래 명령어를 기준으로 하나씩 살펴보겠습니다.find /data/mailbox/ -type f -name '*.sml.cdr' \-exec stat -c '%Y %n' {} \; | \awk -v s=$(date -d "2026-06-09 14:50:00" +%s) \ -v e=$(date -d "2026-06-09 17:00:00" +%s) \ '$1>=s && $11. find 명령어기본 형태는 다음과 같습니다.find [검색 시작 위치] [조건]예시..
2026.09.09 -
Rocky Linux 9에서 iptables 규칙은 있는데 service iptables save가 안 되는 이유
Rocky Linux 9 환경에서 방화벽 정책을 테스트하던 중 iptables 규칙은 정상적으로 적용되었지만, 예전처럼 service iptables save 명령을 사용할 수 없는 상황이 발생했다.환경OS : Rocky Linux 9.x방화벽 : firewalld 활성화iptables : nft 기반(iptables-nft)증상3306 포트를 허용하기 위해 iptables 규칙을 추가하였다.iptables -A INPUT -p tcp --dport 3306 -j ACCEPT정책을 확인하면 정상적으로 추가되어 있었다.iptables -L -n -v예시Chain INPUT (policy DROP)ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306또한 패킷 카운터도 ..
2026.09.05 -
[Rocky Linux/] iptables 정책 및 규칙 등록 시 주의할 점 (SSH 접속 불가 실수... 회고)
리눅스 서버에서 iptables를 설정하다 보면 한 번쯤은 겪을 수 있는 실수가 있습니다.바로 정책(Policy)을 먼저 DROP으로 변경해서 현재 접속 중인 SSH 세션까지 차단되는 상황입니다. 저도 실제 운영 환경에서 비슷한 상황을 겪었고, 다행히 VM 환경이라 VNC Console로 접속하여 복구할 수 있었습니다.이번 글에서는 당시 원인과 안전하게 iptables를 적용하는 방법을 정리해보려고 합니다.작업 목적이번 작업의 목적은 다음과 같았습니다.3306 포트는 모든 외부에서 접근 가능하도록 허용그 외 포트는 특정 IP와 서버 대역만 접근 허용나머지 모든 외부 접근 차단예를 들면 아래와 같은 정책입니다. (아이피는 AI가 세팅해준 예시..ㅎ)내 PC IP : 203.0.113.10통신해야 하는 서버..
2026.09.01 -
Maven 빌드 오류 - "package xxx does not exist" 오류 해결하기
프로젝트를 패키징하거나 빌드하는 과정에서 다음과 같은 오류가 발생할 수 있습니다.package com.example.sso does not existcannot find symbolcannot find symbolcannot find symbol 처음에는 소스 코드 문제라고 생각할 수 있지만, 실제로는 Maven 의존성(Dependency) 설정 문제인 경우가 많습니다.문제 상황프로젝트 빌드 시 특정 패키지를 찾을 수 없다는 오류가 발생했습니다.import com.example.sso.SSOManager;IDE에서는 정상적으로 보이지만 Maven 빌드 시 오류가 발생하는 경우도 있습니다. 원인 확인오류 메시지의 핵심은 다음과 같습니다.package com.example.sso does not exist이..
2026.08.23 -
[Linux] find 명령어 활용하기 (find → stat → awk)
오늘 사용할 명령어입니다.find /test/test1/test2 -type f -name '*.exe' \-exec stat -c '%Y %n' {} \; | \awk -v s=$(date -d "2026-06-09 14:50:00" +%s) \ -v e=$(date -d "2026-06-09 17:00:00" +%s) \ '$1>=s && $11. find 명령어find /test/test1/test2 -type f -name '*.exe'/test/test1/test2 하위에서 .exe로 끝나는 파일을 검색합니다.기본 구조find [검색시작위치] [조건]예시find /tmp/tmp 하위의 모든 파일과 디렉터리를 출력합니다.-type 옵션-type f파일 종류를 지정합니다.자주 사용하는 타..
2026.08.12