- 터미널 실행
- 내부 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
이 범위 안에 있으면 내부 아이피 주소. 그 외 공인 아이피 주소. - 공인 아이피 주소가 없으면, 인터넷 공유기 설정에서 포트포워딩을 해줘야함.
- 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