AutoStartSSH.ps1 작성(D드라이브 있으면 D드라이브에...)
---------------------------------------------------------------------------------------------------------
# 기존 파일 백업
$yyyymmdd = (get-date -format 'yyyyMMdd');
if ( -not (Test-Path D:\vhdx\Ubuntu2004\ext4_$yyyymmdd.vhdx) ) {
copy D:\vhdx\Ubuntu2004\ext4.vhdx D:\vhdx\Ubuntu2004\ext4_$yyyymmdd.vhdx;
}
# backup.sh안에 ssh, nginx 시작스크립트 포함되어 있음.
wsl /root/backup.sh;
wsl service ssh start
wsl service nginx start
# WSL IP 얻음
$wsl_ip = bash.exe -c "hostname -I";
# 기존 포트포워딩 삭제
iex "netsh interface portproxy delete v4tov4 listenport=22 listenaddress=*";
iex "netsh interface portproxy delete v4tov4 listenport=80 listenaddress=*";
# 포트포워딩(ssh, nginx 포트)
iex "netsh interface portproxy add v4tov4 listenport=22 connectport=22 connectaddress=$wsl_ip";
iex "netsh interface portproxy add v4tov4 listenport=80 connectport=80 connectaddress=$wsl_ip";
# 네트워크드라이브 X: 로 생성
net use X: \\wsl$\Ubuntu-20.04 /persistent:no;
---------------------------------------------------------------------------------------------------------
프로그램 : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
파리미터 : -WindowStyle Minimized -ExecutionPolicy Unrestricted -File "D:\AutoStartSSH.ps1"
'리눅스' 카테고리의 다른 글
[WSL2] docker에 native oracle xe 11g image 생성 (0) | 2021.09.02 |
---|---|
[HYPER-V] SSH 접속이 느릴때 (0) | 2021.08.22 |
[WSL2] CentOS에 한글 설치 (0) | 2021.08.03 |
[WSL2] Ubuntu에 한글 설치 (0) | 2021.08.03 |
[WSL2] centos8 세팅 (2) | 2021.07.26 |