반응형
- 상황 :
프로젝트를 CentOs7에 올려서 테스트를 해야해서... 노트북에 VMWare 를 설치하고 CentOS 를 설치했다.
CentOS 의 콘솔이 너무 불편해서.. 익숙한 환경에서 작업하고 싶었다..
PC(window)에 설치된 터미널프로그램(mobaXterm 사용)을 이용해서 SSH 접속해서 편하게 써보자..
- 가상머신이 설치된 PC 의 window에서 접속 방법
-
C:\ProgramData\VMWare\vmnetnat.conf 를 찾는다(파일이 안보이면 숨긴폴더 표시를 해주면 보인다.)
-
관리자 권한으로 해당 파일을 연다
-
[incomingtcp] 항목 아래에 아래 내용 추가
- 2244 = <게스트 OS 의 IP>:22
- CentOS 에서 hostname -I 를 입력하면 나옴. 나의 경우 2244 = 192.168.19.128:22
- 2244 = <게스트 OS 의 IP>:22
-
파일을 저장한다.
-
window의 cmd 창을 관리자 권한으로 켜서 VMWare 의 NAT 을 재시작한다
-
net stop "VMWare NAT Service"
- net start "VMWare NAT Service"
-
여기까지 마치면, 내 로컬 window 에서는 가상환경에 SSH 로 접속가능.
나는 가상머신이 설치된 PC 말고.. 다른 PC 에서 접속하려고 아래 내용을 추가 진행하였다.
-
제어판 -> 시스템 보안 -> Windows Defender 방화벽 -> 고급설정 으로 들어간다.
-
인바운드 규칙 -> 새 규칙
- 포트 선택
- TCP선택, port는 2244
- 저장
여기까지 하고나면 PC의 cmd 에서 ssh -p 2244 <username>@<your win10 IP> 를 입력해주면 접속가능하다.
username : 내 가상환경 사용자 명
your win 10 IP : 가상환경이 설치된 win10 의 IP
나는 mobaXterm 을 이용하여 접속했다.
근데!! 접속이 안되네?
ssh_exchange_identification: connection reset 에러가 났다. (참고 : https://kingname.tistory.com/166)
-
CentOS 에서 /etc/hosts.allow 수정
- sshd: 10.10.28 추가(10.10.28.xx 대역을 허용하겠다는 것)
이제 잘된다!
반응형
'개발 > 기타' 카테고리의 다른 글
[기타] window 에서 port 검색 및 포트 죽이기 (1) | 2021.12.30 |
---|---|
[log4j 보안 취약점 관련] spring boot 에서 log4j2 관련 version upgrade. (1) | 2021.12.16 |