서버 명령어

  1. 터미널 실행
  2. 내부 IP 주소 확인 (192.168.xxx.xxx 로 시작되는지 확인)

    Class A
    10.0.0.0 ~ 10.255.255.255
    Class B
    172.16.0.0 ~ 172.31.255.255
    Class C
    192.168.0.0 ~ 192.168.255.255
    이 범위 안에 있으면 내부 아이피 주소. 그 외 공인 아이피 주소.
  3. 공인 아이피 주소가 없으면, 인터넷 공유기 설정에서 포트포워딩을 해줘야함.
  4. ssh 가 실행중인지 확인




[ SSH ]

  • ssh 상태 조회

sudo systemctl status ssh

  • active (running) 이라고 나오면 실행중.
  • inactive 또는 not fount 실행되지 않았거나 설치되지 않은 상태.

  • ssh 명령어

sudo systemctl enable ssh (실행)

sudo systemctl stop ssh (중지 )

sudo systemctl restart ssh (재시작)

[ IP 주소 확인 ]

curl ifconfig.me

curl ipinfo.io/ip

curl ipinfo.io

  • 위의 명령어 중에 하나로 확인

  • curl 실행이 안되면?

sudo apt update
sudo apt install curl


[ 내부 IP 주소 확인 ]

hostname -I
ip a
ip addr show

  • 위의 명령어 중에 하나로 확인
  • 여러 IP가 뜬다면, 192.168.., 10...* 또는 172.16.. ~ 172.31.. 중 하나가 내부 IP.
  • inet 192.168.x.x/24 처럼 나오는 부분을 확인

[ 공유기 포트 포워딩 ]

  • WAN > 포트포워딩 설정에 내부아이디주소 추가.
  • 예)

외부포트 : 22

내부포트 : 22

내부아이피 : 내부아이피 주소

프로토콜 : TCP

[ UFW ]

상태 확인 : sudo ufw status

ssh 포트 열기 : sudo ufw allow ssh

실행 : sudo ufw enable