Notice
Recent Posts
Recent Comments
Link
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

iEll10t

VS code를 가상머신(Kali Linux, Vmware Fusion)에 연결하여 사용하기 본문

1. Environment Setup/Vitrual Machine

VS code를 가상머신(Kali Linux, Vmware Fusion)에 연결하여 사용하기

iEll10t 2023. 12. 2. 10:00

Host Machine(macOS)에 설치된 VS code를 Virtual Machine(Vmware Fusion 13 Player)에 설치한 Kali Linux(NAT 네트워크)와 연결하여 사용하기

 

VM (Kali Linux, Vmware Fusion) 측 설정

1. sudo apt update

2. sudo apt upgrade

3. sudo apt install openssh-server

4. ssh-keygen을 통해 키페어 생성

5. 생성된 id_rsa 파일을 Host (macOS)의 ~/.ssh/ 경로로 복사해 붙여넣기

 

Host (macOS, VS code) 측 설정

6. VS code extension 설치 (Remote - SSH)

7. VS code 팔레트(command+shift+p)에서 ssh 검색

8. Open SSH Configuration File 선택 후 Host user의 config 파일 열기

9. 아래와 같이 입력 후 저장 (환경에 맞게 수정)

Host kali
    HostName 127.0.0.1
    Port 22
    User kali
    IdentityFile ~/.ssh/id_rsa

10. sudo vi /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf 실행 후 맨 아래 [incomingtcp] 찾기

11. [incomingtcp] 주석 밑에 새로운 라인에 아래와 같이 입력 후 저장 (환경에 맞게 수정)

[host port number] = [virtual machine IP address]:[virtual machine port number] (예시 : 22 = xxx.xxx.xxx.xxxx:22)

12. sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --stop

13. sudo /Applications/VMware\ Fusion.app/Contents/Library/vmnet-cli --start

 

VM(Kali Linux)/Host(macOS) 간 ssh 통신하기

14. VM에서 netstat -na | grep 22 명령어를 통해 tcp 22번 포트가 listen 중인지 확인

15. tcp 22번 포트가 없다면, sudo service ssh start 실행

16. netstat -na | grep 22 확인 또는 Host에서 ssh kali@localhost -p 22 확인

17. sudo systemctl enable ssh

18. Host VS code에서 (command+shift+p)에서 ssh 검색

19. Connect to Host 선택 후 kali 선택, kali user password 입력

20. 연결완료