우분투 SSH, 네트워크 관리 명령어

CHAE·2025년 11월 6일

Ubuntu

목록 보기
5/5

UFW 방화벽 관리 명령어

sudo ufw status: 방화벽 상태, 열려있는 포트 확인
sudo ufw status verbose : 방화벽 상세 정보 확인
sudo ufw allow 포트/tcp : tcp 연결을 통한 특정 포트 열기 (e.g : sudo ufw allow 22/tcp) 
sudo ufw delete allow 포트/tcp : 특정 포트 닫기 (e.g : sudo ufw delete allow 22/tcp)
sudo ufw reload : 변경된 설정 반영
sudo ufw enable : 방화벽 활성화
sudo ufw disable : 방화벽 비활성화

SSH 기본 명령어

sudo cat /etc/ssh/sshd_config | grep Port : SSH 설정 파일 내 SSH 포트 확인
sudo systemctl status ssh : SSH 서비스 상태 확인
sudo systemctl restart ssh : SSH 서비스 재시작
sudo systemctl enable ssh : 부팅 시 SSH 서비스 자동 실행
sudo systemctl stop ssh : SSH 서비스 중지
sudo systemctl reload ssh : SSH 설정 파일을 다시 로드 (SSH 서비스는 중단되지 않음)  

SSH 연결 명령어 Windows -> Ubuntu

ssh 사용자명@서버IP : (e.g.: ssh chaeplin@192.xxx.xxx.xxx) 기본 포트 22번일 경우
ssh 사용자명@서버IP -p 포트 : (e.g.: ssh chaeplin@192.xxx.xxx.xxx -p 2005) 기본 포트와 다를 경우 -p 옵션 추가 

SSH 접속 문제 해결법

Connection refused
원인: SSH 포트 미허용/ sshd 비활성화 
해결 방법: 1. sudo ufw allow 오픈할 포트/tcp 
			2. sudo systemctl restart ssh

Permission denied (publickey)
원인: 키 인증 실패
해결 방안: 사용자 chmod 600 ~/.ssh/id_rsa 확인 필요

Timeout
원인: 방화벽 차단/ IP 변경
해결 방법: IP 주소, 방화벽 확인 ifconfig, ip a / sudo ufw status

네트워크 서비스 관리 명령어

sudo systemctl restart NetworkManager : 네트워크 서비스 재시작
sudo systemctl enable NetworkManager : 부팅 시 자동 시작
sudo systemctl status NetworkManager : 서비스 상태 확인

nmcli dev status : 네트워크 상태 확인
nmcli con show : 저장된 네트워크 연결 목록 표시
nmcli dev wifi list : 주변 Wi-Fi 목록 표시
nmcli dev wifi connect "<SSID>" password "<비밀번호>" : Wi-Fi 연결
nmcli con up <이름> : 저장된 네트워크 연결 활성화
nmcli radio wifi on/off : Wi-Fi 켜기 / 끄기
sudo nmtui : 네트워크 UI 실행
curl ifconfig.me : 외부 공인 IP 확인

0개의 댓글