OS 10

포트포워딩

PC 포트를 열어 외부 접속 허용하는 방법 (포트 포워딩)상대방이 특정 포트의 페이지를 볼 수 있게 하려면, 기본적으로 두 가지 주요 단계를 거쳐야 합니다. 이는 PC 내부 방화벽 설정과 공유기 포트 포워딩 설정입니다.1. 🛡️ Windows 방화벽 인바운드 규칙 설정PC 자체의 방화벽이 외부로부터의 특정 포트 접속을 막고 있을 수 있습니다. 따라서 해당 포트를 허용하는 인바운드 규칙을 추가해야 합니다.Windows Defender 방화벽 열기:Windows 검색창에 "방화벽" 또는 "Windows Defender 방화벽"을 검색하여 실행합니다.왼쪽 메뉴에서 "고급 설정"을 클릭합니다.새 인바운드 규칙 추가:왼쪽 창에서 "인바운드 규칙"을 선택하고, 오른쪽 "작업" 창에서 "새 규칙"을 클릭합니다.규칙..

OS/Windows 2025.11.10

폴더관리

✅현재 설정(언어 등)을 그대로 유지하면서 root 계정으로 전환su -✅폴더 생성mkdir 폴더명✅폴더 삭제rmdir 폴더명✅폴더 및 파일 권한 설정숫자 권한의 구조리눅스 파일·디렉터리 권한은 3자리(또는 4자리) 8진수로 지정합니다.세 자리는 각각 소유자(owner), 그룹(group), 그 외(others)의 권한을 나타냅니다.읽기(Read) = 4쓰기(Write) = 2실행(Execute) = 1합산하여 0~7 사이 값 사용예) 7 = 4+2+1 (rwx), 5 = 4+1 (r-x), 0 = ---⚠️권한 설정 예시# 075 적용chmod 075 폴더 or 디렉토리 # owner: ---, group: rwx, others: r-x# 777 적용chmod 777 폴더 or 디렉토리 # ow..

OS/Linux 2025.07.15

Windows ↔ WSL2 네트워크 연결 설정 상세

WSL 터미널에서 인터페이스별 IP 보기ip addr show eth0 inet 항목 중 inet 172.xxx.xxx.xxx/... 처럼 / 앞의 IPv4 주소가 WSL2 내부 IP 한 줄로 뽑기ip -4 addr show eth0 \ | grep -oP '(? 포트포워딩 설정 예시# WSL 내부 IP가 172.22.64.1이라고 가정netsh interface portproxy add v4tov4 ` listenport=2222 listenaddress=0.0.0.0 ` connectport=22 connectaddress=172.22.64.1 확인netsh interface portproxy show all ***“Unknown error” + 포트 22 메시지 원인ssh: connect ..

OS/Windows 2025.07.15

WSL 내부 계정 확인·생성하기

WSL의 SSH 서버는 Windows 계정이 아니라 WSL(리눅스) 사용자 계정을 사용합니다.따라서 sftp test1@localhost 접속 시 “Permission denied”가 뜨면 해당 리눅스 계정이 없거나 비밀번호가 설정되지 않았을 가능성이 큽니다. 1. 계정 존재 여부 확인WSL 터미널에서 아래 명령을 입력해 보세요.test1은 아이디getent passwd test1아무 출력이 없으면 계정이 없음 2. 계정 생성 및 비밀번호 설정wsl 터미널에서 계정 추가sudo adduser test1이후 프롬프트에 따라 비밀번호와 정보를 입력 필요시 sudo 그룹에 추가sudo usermod -aG sudo test1

OS/Linux 2025.07.15

vim 에디터로 파일 수정하는 기본 흐름

1. 편집 모드 진입 (Insert Mode)Vim은 기본적으로 커맨드 모드로 시작합니다.키보드에서 i 키를 눌러 삽입(편집) 모드로 전환하세요.화면 하단에 -- INSERT --가 보이면 편집 모드가 활성화된 상태입니다.2. 내용 수정방향키(또는 h j k l)로 커서 이동 후 텍스트를 추가·삭제·변경합니다.원하는 설정을 입력하세요.3. 저장 및 종료커맨드 모드로 복귀저장 후 종료저장만 하고 나가기저장 없이 강제 종료:q! + Enter Nano 에디터로 더 쉽게 편집하기Vim 사용이 익숙하지 않다면 nano를 설치해 간단히 편집할 수 있습니다.sudo apt updatesudo apt install nano -ysudo nano /etc/파일명저장: Ctrl + O → Enter종료: Ctrl + X

OS/Linux 2025.07.15

Windows에서 WSL SFTP 서버 구축 가이드

SFTP는 "Secure File Transfer Protocol"의 약자로, 원격으로 파일을 안전하게 전송하기 위한 프로토콜 현재 작업은 윈도우에 wsl에 openssh 서버를 설치하는 방법 대부분 비슷할거임 Windows Subsystem for Linux(WSL)를 활용해 Ubuntu 등 리눅스 환경에 SFTP 서버를 설치하고, Windows 호스트에서 접근하도록 포트포워딩까지 설정하는 방법을 단계별로 정리합니다. 1. WSL 환경 접속Windows 터미널(또는 PowerShell) 실행설치된 배포판·버전 확인wsl -l -v Ubuntu 배포판 실행wsl -d Ubuntu 2. OpenSSH 서버 설치 (WSL 내부)패키지 목록 업데이트sudo apt update && sudo apt up..

OS/Windows 2025.07.15

포트 방화벽

방화벽 상태 확인sudo systemctl status firewalld 방화벽 시작 (실행중이지 않을 때)sudo systemctl start firewalld 포트열기sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent* --zone=public은 기본 영역을 지정.--add-port=8080/tcp는 TCP 프로토콜의 8080 포트를 엶 --permanent는 영구적으로 설정을 저장 방화벽 리로드 (바뀐 설정 적용 위해)sudo firewall-cmd --reload방화벽 열려 있는 포트번호 확인sudo firewall-cmd --list-all 특정 번호 방화벽 확인 sudo firewall-cmd --query-port=5432/tcp

OS/CentOS 2024.07.11