finch icon indicating copy to clipboard operation
finch copied to clipboard

[Windows] Support Finch on Windows with WSL2 in "mirrored" networkMode

Open ollypom opened this issue 1 year ago • 0 comments

What is the problem you're trying to solve?. With Finch on Windows if the user has WSL configured in networkingMode=mirrored then a finch vm init will fail. It appears finch / limactl is unable to create a SSH connection to the VM.

The C:\Program Files\Finch\lima\data\finch\ha.stderr.log shows repeated SSH timeouts:

{
    "level": "info",
    "msg": "Waiting for the essential requirement 1 of 2: \"ssh\"",
    "time": "2024-02-02T09:52:49Z"
}
{
    "level": "debug",
    "msg": "executing script \"ssh\"",
    "time": "2024-02-02T09:52:49Z"
}
{
    "level": "debug",
    "msg": "executing ssh for script \"ssh\": C:\\Program Files\\Finch\\lima\\bin\\ssh.exe [ssh -F /dev/null -o IdentityFile='C:/Program Files/Finch/lima/data/_config/user' -o IdentityFile='C:\\Users\\myuser\\.ssh\\id_ecdsa' -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o NoHostAuthenticationForLocalhost=yes -o GSSAPIAuthentication=no -o PreferredAuthentications=publickey -o Compression=no -o BatchMode=yes -o IdentitiesOnly=yes -o Ciphers=^[email protected],[email protected] -o User=lima -o ControlMaster=auto -o ControlPath='C:/Program Files/Finch/lima/data/finch/ssh.sock' -o ControlPersist=yes -p 22 192.168.2.19 -- /bin/bash]",
    "time": "2024-02-02T09:52:49Z"
}
{
    "level": "debug",
    "msg": "stdout=\"\", stderr=\"ssh: connect to host 192.168.2.19 port 22: Connection timed out\\r\\n\", err=failed to execute script \"ssh\": stdout=\"\", stderr=\"ssh: connect to host 192.168.2.19 port 22: Connection timed out\\r\\n\": exit status 255",
    "time": "2024-02-02T09:53:10Z"
}

Describe the feature you'd like Support Finch on Windows with WSL2 in "mirrored" networkMode

Additional context Finch on Windows

ollypom avatar Feb 02 '24 10:02 ollypom