티스토리 뷰

WSL

kali-win-kex 설정

magnon 2020. 9. 2. 13:58

Windows Terminal과 연동

  1. Windows Terminal 의 설정 파일(settings.json) 파일을 열어 아래의 내용 추가
    {
     "guid": "{46ca431a-3a87-5fb3-83cd-11ececc031d2}",
     "hidden": false,
     "name": "kali-win-kex",
     "commandline": "wsl -d kali-linux kex wtstart",
     "startingDirectory" : "//wsl$/kali-linux/home/magnon"
    }
    startingDirectory를 지정하지 않으면 Password 파일을 찾지 못하는 오류가 발생됨.

guid 는 아래의 명령으로 생성 가능

### PowerShell
PS>  [guid]::NewGuid()

Guid
----
80a74b36-5efa-4bc4-a6d0-31d95cc0ba4a
### Linux
$ uuidgen
9287350d-3d53-4388-b51a-958a8872a079

 

kex 옵션 설정

win-kex 실행에 사용되는 kex 명령은 bash shell script

$ which kex
/usr/bin/kex
$ file `which kex`
/usr/bin/kex: Bourne-Again shell script, ASCII text executable

 

GUI 실행은 /usr/lib/win-kex/win-kex 가 담당하는데, 이 파일은 실제로는 Windows용의 TigerVNC Viewer임
/usr/lib/win-kex/win-kex를 인자 없이 실행해보면 알 수 있음.

$ file /usr/lib/win-kex/win-kex
/usr/lib/win-kex/win-kex: PE32 executable (GUI) Intel 80386, for MS Windows

 

win-kex 실행에 사용할 수 있는 옵션들은 아래의 명령으로 확인 가능

$ /usr/lib/win-kex/win-kex -help

옵션은 /usr/bin/kex 의 start-client 및 start-wtclient 함수를 수정하여 적용할 수 있음
${WINKEX} 가 있는 라인에 옵션을 설정

function start-client() {
    ${WINKEX} -SecurityTypes VeNCrypt,TLSVnc -passwd $HOME/.vnc/passwd FullScreen=1 127.0.0.1:1 &
}

function start-wtclient() {
    while true
    do
        clear
        printf "\n\t${blue}Win-KeX session is active\n\tClose this window to terminate Win-Kex\n${reset}"
        ${WINKEX} -SecurityTypes VeNCrypt,TLSVnc -passwd $HOME/.vnc/passwd FullScreen=1 127.0.0.1:1
        if ask "\n\tWin-Kex session disconnected.\n\tWould you like to reconnect?" "Y"; then
            printf "\n\tReconnecting Win-Kex session\n"
        else
            stop-kex
            exit 0
        fi
    done
}
반응형

'WSL' 카테고리의 다른 글

kali-win-kex에서 Windows App과의 연동  (0) 2020.09.02
kali-win-kex 에서 MS Office 실행하기  (0) 2020.09.02
kali-win-kex 설치  (0) 2020.09.02
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
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 31
글 보관함