Oracle VM에 리눅스 CentOS 7.6을 설치하고 putty를 이용하여 접속할 수 있도록 포트 포워딩을 진행했습니다.

 

여러번 진행해봤지만 매번 헷갈리는 부분이기 때문에 이렇게 정리를 합니다.

 

CentOS 설치 후 로그인 한 뒤 먼저 방화벽에서 22번 포트를 열었습니다.

 

# firewall-cmd --permanent --zone=public --add-port=22/tcp

 

방화벽 22번 port 오픈

 

저는 이미 열어 놓은 상태라 Warning이 떴고 처음에는 바로 success라고 이어서 떴습니다.

 

 

그 후 sshd_config의 설정을 변경 시켰습니다.

 

# vi /etc/ssh/sshd_config

 

아래 Port 22의 주석을 없애줍니다.

 

 

그리고 sshd를 재시작 합니다.

 

# systemctl restart sshd.service

 

sshd 재시작

 

리눅스에서 ifconfig 명령어를 통해 포트 포워딩을 할 때 사용하는 게스트 IP inet을 검색합니다.

 

# ifconfig

 

 

리눅스 화면은 그대로 두고서 윈도우에서 cmd 창을 띄워 이번엔 포트 포워딩의 호스트 IP를 검색합니다.

 

리눅스와 달리 ipconfig 명령어를 사용합니다.

 

# ipconfig

 

이더넷 어댑터 VirtualBox Host-Only Network를 찾아 IPv4 주소를 찾습니다.

 

그리고 나서 Oracle VM VirtualBox에서 설치한 가상머신의 설정을 들어갑니다.

 

설정에서 네트워크로 들어가 고급을 누르게 되면 아래와 같이 나오게 됩니다.

 

포트 포워딩(P)를 누릅니다.

 

 

 

포트 포워딩 규칙 창이 뜨게 되는데

 

오른쪽의 초록색 +버튼을 누르면 Rule 1이 생성 됩니다.

 

여기서 호스트 IP는 윈도우 cmd 창에서 찾은 VirtualBox의 IPv4

 

게스트 IP는 리눅스의 ifconfig에서 나온 IP inet를 넣어줍니다.

 

포트는 방화벽 해제한 22번을 넣었습니다.

 

 

설정 후 확인으로 나오고 putty를 실행시킵니다.

 

putty에서 HostName(or IP address) 는 윈도우 cmd에서 찾은 호스트 IP를 넣습니다.

 

옆에 Port는 22번이며, Connection type은 SSH입니다.

 

 

마지막으로 우측 하단의 Open을 누르면 로그인 화면이 뜨게 됩니다.

 

 

 

 

'IT > 개발' 카테고리의 다른 글

Java REST API RequstBody  (0) 2025.07.06
http 응답 값 201 CREATED, 200 OK 차이  (0) 2025.07.05
Intelli jdk 버전 설정  (0) 2025.07.05
Redis  (0) 2024.03.19
errno  (0) 2023.11.21

+ Recent posts