본문 바로가기
SI 업무/linux

0. 로컬 pc에서 virtualbox 내 linux 에 접속이 안될때

by 새로운걸 배우는게 너무 싫은 IT 복붙러 2024. 11. 16.
728x90

virtualbox 로 우분투를 설치 했다.

그것도 아주 많이 한 10번은 설치 한듯.

설치하고 몇번 배우다 손 놓고.. 

왜 무슨 용도로 우분투를 깔았는지 기억 못하고, 새로 깔고, 다시 까먹고..

 

먼 용도로 깔았는지 모르지만 virtualbox 내에 우분투가 하나 있었다.

로그인 했다. 그것도 pass를 4번정도 이것 저것 입력 하고 나서 간신히.

 

local pc 에서 우분투로 ssh 접속을 시도 한다.

되지 않는다.

분명히 예전에 했었는데.. 왜.. 왜 안되나?

 

 


1. local pc 에서 virtualbox 내 우분투에 왜 접속이 안됐을까?  

    예전에 접속됏는데. 

    접속해서 또 쓸려고 ssh 에 등록해 놓은 이력도 있는데 말이다

 
 :  우분투를 끄면 sshserver 도 같이 꺼진다.

     우분투를 접속 한후 sshservr 가 돌아가는지 상태를 확인 한다.

     명령어:  sudo systemctl status ssh

     명령어의 결과로 inactive 이면 service 가 되지 않는것 이다

     서비스를 실행한다

     명령어: sudo systemctl start ssh

   

 

 

2. ssh service 가 active 인데도 local pc 에서 ssh 접속이 안됐다.

    virtual box 안의 우분투의 방화벽 작동 유무를 확인 했다.

    명령어: sudo ufw status

     inactive 로 상태가 나왔다.

 

 

   3. 방화벽도 작동 안하는데 왜 접속이 안되지?

       virtualbox 에 setting 해 놓은 port fowarding 이 문제 인가?

       내가 local pc 에서 2222 port 로 local 접속시, 22 번으로 옮겨주는 설정 말이다.

     

     

   

설정은 정상이였다.

 호스트 ip ( 내 local pc-> 비워두는걸 권장)

 호스트 port (2222 로 설정함)

 게스트 ip ( virtual box 내 우분투의 ip-> 비워둠)

 게스트 port( 22 번 -> /etc/ssh/sshd_config 파일 열어 보면 나오는 port 정보에 맞게 설정 해줘야 한다. 기본이 ssh는 22번)

아래 보면 Port, ListenAddress 도 모두 주석으로 막혀 있지 않다.

 

 

4. 1,2,3 의 모든 설정 및 service 가동이 정상적으로 작동 하는데 여전히 접속이 안된다.

    우분투내의 22번 port 가 열려 있고, listening 하고 있는지 명령어를 실행 해서 확인 했다.

인터넷에 찾은 명령어

명령어 대로 치니 실제 listening 중 이였다.

명령어 수행후 결과

 

5. 자포자기 했다.

    virtual box 내의 우분투에서 ssh 로 자기 자신에게 ssh 로 접속해 봤다. 
    명령어: ssh [사용자id]@localhost
   아주 잘붙는다.

    챗 gpt 가 local pc 에서 2222 port를 방화벽 예외에 넣으라고 해서

    window defender 에 예외 처리 하는거 넣고 

    별 짓을 다 해도 안된다.
     아래는 내가 따라한 2222 port 에 대한 rule 추가 법이다.
   



 

6. 3시간을 삽질 했다.

    목 디스크로 목이 너무 아프다.

    하루를 잤다

    자면서 생각 했다. 다시 우분투부터 까는 무한 삽질을 또 해야 하나.

    학기초 수학책 첫단원만  맨날 공부하다 다음 단원으로 못 넘어 가는 현실 같았다.

 

    미친척 하고 회사에서 준 Anti virus software 를 삭제 했다.

    혹시 이놈이 자꾸 막나 해서.

 

7. 접속 성공 했다. 

    문제는 ESET 라는 기업백신이 였다.

   

 

728x90