노트북에 이미 우분투가 설치가 되었다는 전제로 같은 망이건 외부에서건 노트북에 접속하기 위해서 SSH를 사용할 예정입니다. 따라서 ssh를 먼저 설치해주었습니다.
SSH 설치를 통한 노트북 접속
sudo apt update
sudo apt install openssh-server
그런 다음 우분투의 ufw라는 방화벽에 ssh를 사용하기 위해 포트를 열어줍니다. 참고로 ssh포트번호는 22번 입니다!
sudo ufw allow ssh
그러면 일단 접속은 가능한 상태가 되었습니다.
다만 어디로 접속해야 하는지 모르기 때문에 아이피 확인을 위해서 아래 명령어를 통해 아이피를 확인합니다.
ip a
여러 ip주소와 mac주소가 떠서 어지러울 수도 있는데요,
wls0어쩌고 에서 inet 뒤에 있는 ip주소가 내부 아이피 주소입니다.
같은 인터넷(망)에서라면 ssh를 통해 접속이 가능합니다.
ssh 유저네임@내부아이피주소
그러나 외부에서 접속을 하기 위해서는 포트포워딩을 해주어야 합니다.
외부에서 접속을 하기 위해서는 다음의 과정을 거치는데요,
외부 -> 공유기 -> 노트북
저희가 알고 있는 아이피는 공유기가 기기들을 구별하기 위한 아이피일뿐 외부에서는 알지 못합니다.
따라서 외부에서 접속을 한다는 말은 공유기ip(외부아이피)를 통해 공유기로 오면
공유기가 알아서 내부 노트북ip로 연결해주는 포트포워딩 과정이 필요합니다.
외부에서 접속을 위한 포트포워딩 feat. SK공유기
SK공유기에 접근하기 위해서는 같은 인터넷(와이파이)에서 외부 아이피주소를 입력해주어야 합니다.
curl ifconfig.me
를 입력하면 유저네임 옆에 외부(공인)아이피가 뜨는걸 확인할 수 있습니다.
이 주소를 브라우저에 입력하시면 공유기 설정사이트로 연결됩니다.
아이디는 adimn
비밀번호는 공유기 뒷면 유선 맥 주소 끝 6자리+_admin 입니다.
접속에 성공하셨다면 고급설정 -> NAT/라우터 -> 포트포워드 순으로 들어와주세요.
포트포워딩을 할때 외부,내부 포트는 SSH 포트인 22로 해주시면 됩니다.
내부ip는 이전에 ip a로 확인한 주소를 넣어주세요.
그러면 이제 외부에서도 cmd를 이용하여 아래와 같이 입력하고
우분투 비밀번호를 입력만 하면 노트북에 접속할 수 있게 됩니다.
ssh 유저네임@외부ip