WSL VPN 연결 문제

WSL VPN 연결 문제

가능하다면 Windows 터미널 또는 VSCode 통합 터미널을 통해 WSL에서 대학의 HPC에 연결하고 싶습니다. Windows 터미널을 통해서만 연결을 시도했습니다. 저는 Ubuntu 20.04.1 LTS를 실행하고 있습니다. 내가 시도한 것은 다음과 같습니다.

  1. Windows에서는 Pulse를 사용하여 VPN을 만듭니다. 그런 다음 WSL 내에서 이 작업을 수행하려고 합니다. 실패하고 말한다ssh [email protected]Port 22: Resource Temporarily Unavailable
  2. WSL에서 vpnc를 설치하고 vpnc를 생성한 MyUniversity.config/etc/vpnc/연결을 시도했는데 다음 오류가 발생했습니다.
vpnc: can't open /dev/net/tun, check that it is either device char 10 200 or (with DevFS) a symlink to ../misc/net/tun (not misc/net/tun): No such device
vpnc: can't initialise tunnel interface: No such device

해결 방법에 대한 제안 사항이나 문제 해결 방법이 있습니까? 아니면 이것이 지원되지 않아서 Windows 환경에서 MobaXterm과 같은 것을 사용해야 합니까?

답변1

아주 긴 것도 있어요질문WSL Github에서 1부를 확인하세요.

요구 사항에 맞는 가장 간단한 솔루션(기본 SSH 클라이언트)은 WSL1로 전환하는 것일 수 있습니다. WSL1에서는 네트워킹이 다르게 처리되고 이 경우에는 작동할 수 있기 때문입니다. 가장 좋은 방법은 기존 환경을 복제하는 것입니다. PowerShell 또는 cmd에서:

  • wsl --export <distroname> mybackup.tar
  • wsl --import <newDistroName> <a directory name to hold the distro> mybackup.tar --version 1

다음을 사용하여 시작하세요.wsl -d <newDistroName>

이것이 작동하지 않거나 VPN에 연결할 때 WSL2가 꼭 필요한 경우 몇 가지 가능한 해결 방법이 있지만 가장 유망한 방법 중 하나는 다음과 같습니다.이것. 이것은 YouTube 동영상에 대한 링크이지만 본질적으로 다음과 같습니다.

  • VPN 연결 끊기
  • WSL2 네트워크 인터페이스 비활성화( netsh interface set interface "vEthernet (WSL)" disable)
  • VPN에 연결
  • WSL2 네트워크 인터페이스 활성화( netsh interface set interface "vEthernet (WSL)" enable)

모든이 댓글wsl --shutdown, VPN을 시작하기 전에 동일한 단계를 수행할 수 있다고 생각합니다.

하지만 이것이 Pulse에도 적용되는지는 모르겠습니다.

아직 하나 있어요보고서openconnect 클라이언트가 두 번째 질문에 대해 작동하는 것 같습니다(VPN이내에WSL2) 이것이 Pulse와 함께 작동하는 경우.

답변2

이 문제를 해결하는 더 쉬운 방법은 openconnect를 시작하는 것입니다.~에WSL2 머신. 우리 회사는 Cisco Any Connect를 사용하고 있으며 이 방법을 사용하면 내 WSL2 시스템에서 SSH를 사용하여 HPC에 연결할 수 있습니다.

관련 정보