리눅스 학습 여정 – 7일차: SSH 연습, Firewall, IP 인식 & 문제 해결 🐧🔧
Source: Dev.to
오늘 연습한 내용
네트워크 연결 확인
SSH를 사용하기 전에 Ubuntu 머신이 네트워크에서 접근 가능한지 확인했습니다.
ping 10.255.125.231
네트워크에 연결되지 않으면 SSH가 작동하지 않습니다.
원격 SSH 세션 확인 (ls & pwd)
SSH로 접속한 뒤 현재 디렉터리를 확인하고 파일 목록을 조회했습니다.
pwd
ls
이 명령을 통해 확인된 내용:
- Ubuntu 시스템에 로그인했음
- 홈 디렉터리에 접근 가능함
- SSH 세션이 활성화되고 안정적임
SSH를 위한 방화벽 설정 (UFW)
방화벽이 SSH 접근을 차단하지 않도록 SSH 규칙을 허용하고 확인했습니다.
sudo ufw allow ssh
sudo ufw status
이 결과 확인된 내용:
- 포트 22가 허용됨
- 방화벽 규칙이 올바르게 적용됨
시스템 IP 주소 확인
IP 주소는 변할 수 있기 때문에 다음 명령으로 시스템 IP를 확인했습니다.
ip a
hostname -I
원격으로 시스템에 접근할 때 IP 인식은 매우 중요합니다.
SSH 서비스 재시작
실제 상황에서의 문제 해결을 시뮬레이션하기 위해 SSH 서비스를 재시작하고 상태를 확인했습니다.
sudo systemctl restart ssh
sudo systemctl status ssh
서비스 재시작은 흔히 수행되는 관리 작업입니다.
Windows에서 SSH로 재접속
마지막으로 Windows 명령 프롬프트에서 Ubuntu 머신에 다시 접속했습니다.
ssh avinash@10.255.125.231
성공적인 로그인으로 확인된 내용:
- SSH 서비스가 실행 중임
- 방화벽 규칙이 올바름
- 네트워크 연결이 안정적임
Day 7 요약
꾸준함이 승리합니다!