Kali Linux에 TightVNC 설치하기 (원격 VNC로 Kali 원격 접속하기)
https://linoxide.com/debian/configure-vnc-server-debian-9-stretch/
https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-vnc-on-ubuntu-16-04
를 참조하였음.
1. 패키지 설치
# apt-get update
# apt-get install xfce4 xfce4-goodies gnome-icon-theme tightvncserver sudo
gdm과 lightdm 에서 디폴트 gdm 을 그냥 선택.
2. vnc 사용자 계정 추가
# adduser vnc
# gpasswd -a vnc sudo
3. VNC 서버 실행
여기서부터는 반드시 일반 vnc 계정으로,
# su - vnc
$ vncserver
You will require a password to access your desktops.
Password: [접속 패스워드 입력]
Verify: [접속 패스워드 한번 더 입력]
Would you like to enter a view-only password (y/n)? y [view 만 하는 패스워드를 만들거냐고 물어보는데, Y/N 알아서 선택]
Password: [View 전용 패스워드 입력]
Verify: [View 전용 패스워드 한번 더 입력]
xauth: file /home/vnc/.Xauthority does not exist
New 'X' desktop is 578e1bb09561:1
4. xstartup 환경 재설정
먼저 vnc 서비스를 중지하고,
$ vncserver -kill :1
X 데스크탑 번호가 1번일때는 :1 을 인자로 준다.
$ cd
$ cd .vnc
$ mv xstartup xstartup.bak
기존의 xstartup 스크립트를 백업
$ nano xstartup
#!/bin/bash
xrdb $HOME/.Xresources
startxfce4 &
새로운 xstartup 생성
스크립트의 실행권한 추가
$ chmod 755 xstartup
서비스 재실행
$ vncserver
5. VNC client 로 접속
VNC 클라이언트에서,
vnc://192.168.OO.O:5901
VNC 서버의 IP 주소와 함께, :5901 또는 :5902 포트번호를 지정하여 접속
3.번 과정에서 서버가 설치되었을때, 실행되는 X 데스크탑의 번호를 기준으로 포트번호 지정
앞에서 마지막 메시지가 :1 로 끝났으므로, 이 경우에는 데스크탑 번호가 1번 이므로, 포트번호는 5901 번.
만약 :2 로 나왔다면, 포트번호는 5902번
패스워드 물어보면, 앞에 입력한 접속 패스워드 를 넣음.