티스토리 뷰
Windows Terminal과 연동
- Windows Terminal 의 설정 파일(settings.json) 파일을 열어 아래의 내용 추가
startingDirectory를 지정하지 않으면 Password 파일을 찾지 못하는 오류가 발생됨.{ "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" }
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 |
댓글