리눅스 학습 여정 – 7일차: SSH 연습, Firewall, IP 인식 & 문제 해결 🐧🔧

발행: (2026년 1월 18일 오후 10:07 GMT+9)
3 min read
원문: Dev.to

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 요약

꾸준함이 승리합니다!

Back to Blog

관련 글

더 보기 »

기술은 구원자가 아니라 촉진자다

왜 사고의 명확성이 사용하는 도구보다 더 중요한가? Technology는 종종 마법 스위치처럼 취급된다—켜기만 하면 모든 것이 개선된다. 새로운 software, ...

에이전틱 코딩에 입문하기

Copilot Agent와의 경험 나는 주로 GitHub Copilot을 사용해 인라인 편집과 PR 리뷰를 수행했으며, 대부분의 사고는 내 머리로 했습니다. 최근 나는 t...