Virtual Box(CentOS7.5) SSH 연결

Server

(Update : 2019-12-25)

Language :

SSH 포트, 패키지 확인

# rpm -qa | grep openssh-*
openssh-clients-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
openssh-7.4p1-16.el7.x86_64

public zone 확인

service에 SSH가 등록되어 있는 지 확인

# cat /etc/firewalld/zones/public.xml
<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="ssh"/>
  <service name="dhcpv6-client"/>
</zone>

DMZ 확인

services의 SSH와 ports의 번호 없는 것 확인

# firewall-cmd --permanent --list-all --zone=dmz
dmz
  target: default
  icmp-block-inversion: no
  interfaces: 
  sources: 
  services: ssh
  ports: 
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

SSH 포트 22번 등록

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

가상머신 설정

연결 하려는 가상 머신 > 설정> 네트워크 > 고급 > 포트 포워딩

- 추가하기

이름프로토콜호스트 IP호스트 포트게스트 IP게스트 포트
SSHTCP[PC IP]22[Virtual Box IP]22

- PC IP 확인 : CMD 명령어 ipconfig

- Virtual Box IP 확인 : Linux 명령어 hostname -I

Shell을 통해 가상 머신의 서버 접속

가상 머신을 켜둔 상태로 Shell 프로그램에서 접속한다.

- Protocol: SSH

- Host: [PC IP]

- Port: 22

- 계정 로그인

민갤

Back-End Developer

백엔드 개발자입니다.