VirtualBox 리눅스 SSH 포트포워딩 하는법
/*
* http://sosal.kr/
* made by so_Sal
*/
VirtualBox 에서 리눅스를 설치하셨을 겁니다.
일단 ssh로 리눅스 서버에 접속하기 위해서, ssh demon이 필요합니다. (sshd)
먼저 sshd를 설치해줍시다.
- Ubuntu
sudo apt-get install openssh-server
- CentOS
yum -y install openssh-server openssh-clients
netstat -ntl 같은 명령어로 22번 포트가 열려있는지 확인해주시고..
ifconfig로 네트워크가 잘 동작하고 있는지도 확인해줍니다.
VirtualBox 설치 시, Network 설정을 default로 해주셨다면
일단 기본적으로 이더넷 카드의 address는 10.0.2.15로 잡히게 됩니다.
Virtual box의 상단에 설정에 들어가시면 다음과 같은 화면을 보실 수 있습니다.
좌측 탭에서 '네트워크' 를 눌러주시고, 어댑터1에서 '▼고급' 으로 아래 자세한 화면을 여시면
'포트 포워딩' 이라는 메뉴를 확인하실 수 있습니다.
'포트 포워딩' 을 클릭해주세요.
그리고 호스트 포트를 제외하고선 똑같이 입력해주시고, 호스트 포트는 재량 껏 입력해주시면 됩니다.
포트포워딩을 마치셨으면, 이제 ssh로 접속해보시면 됩니다.
저는 호스트 포트를 2222로 입력했기 때문에, 127.0.0.1:2222 로 접속하는 것이죠.
접속이 잘 되는 모습입니다.
만약 접속이 안된다면, iptables 같은 방화벽이 설정되어 있는 것입니다.
iptables 설정을 살펴보세요.