“Statyczny IP WSL2” Kod odpowiedzi

Statyczny IP WSL2

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=22 connectaddress=172.19.237.178 connectport=22
Spotless Shrew

Statyczny IP WSL2

#The IP address of a WSL2 machine cannot be made static, however it can be determined using
	wsl hostname -I
#Based on this, Create the following powershell script that will start sshd on the WSL machine
#and route traffic to it.
	wsl.exe sudo /etc/init.d/ssh start
	$wsl_ip = (wsl hostname -I).trim()
	Write-Host "WSL Machine IP: ""$wsl_ip"""
	netsh interface portproxy add v4tov4 listenport=22 connectport=22 connectaddress=$wsl_ip

#Add the following line to the sudoers file via visudo to avoid needing a password to start sshd	
    %sudo ALL=(ALL) NOPASSWD: /etc/init.d/ssh

#From a powershell terminal, Scheduled the script to run at startup
	$trigger = New-JobTrigger -AtStartup -RandomDelay 00:00:15
	Register-ScheduledJob -Trigger $trigger -FilePath C:\route_ssh_to_wsl.ps1 -Name RouteSSHtoWSL
Spotless Shrew

Odpowiedzi podobne do “Statyczny IP WSL2”

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu