다른 클라우드 서비스처럼 SSH에 접속하기 위한 설정을 합니다.
sudo apt install curl
OpenSSH 서버 설치
sudo apt update
sudo apt install openssh-server
설치 상태 확인
sudo systemctl status ssh
포트 리스닝 확인
ss -tlnp | grep :22
아무것도 나오지 않으면 SSH 서버가 열려있지 않은 상태입니다.
sudo apt install ufw
방화벽 활성화 명령어
sudo ufw enable
방화벽이 활성화 상태라면
// ssh의 22 포트 허용
sudo ufw allow ssh
sudo ufw reload
네트워크 구성
외부 인터넷
↓
[ipTIME 공유기]
↓
[윈도우 노트북]
↓
[VirtualBox Ubuntu VM]
VM 내부 IP 확인
ip a
// mac 주소
link/ether ...
// ip 주소
inet 192.x.x.x
iptime 관리자 페이지에서 네트워크관리 -> DHCP 서버 설정에서 등록된 주소 관리에서 추가를 합니다.
MAC 주소: VM의 MAC
IP: 192.xxx.x.x
설명 : ...
공유기 관리자 페이지
관리도구 → 고급설정 → NAT/라우터 관리 → 포트포워드 설정
| 항목 | 값 |
|---|---|
| 규칙 이름 | ssh-ubuntu |
| 외부 포트 | 2222 |
| 내부 IP | 192.168.0.20 |
| 내부 포트 | 22 |
| 프로토콜 | TCP |
외부 포트 2222로 쓰는 이유
curl ifconfig.me
ssh -p 2222 username@공인IP