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が必要な場合は、いくつかの考えられる解決策がありますが、最も有望な方法の1つは次のとおりです。これ。これはYouTube動画へのリンクですが、基本的には次のようになります。

  • VPNを切断する
  • WSL2ネットワークインタフェースを無効にする(netsh interface set interface "vEthernet (WSL)" disable
  • VPNに接続
  • WSL2ネットワークインターフェースを有効にする(netsh interface set interface "vEthernet (WSL)" enable

すべてこのコメントwsl --shutdown、VPNを開始する前に同じ手順を実行できると思います。

しかし、これがPulseにも当てはまるかどうかはわかりません。

まだ一つあります。レポートopenconnectクライアントが2番目の質問に対して機能しているようです(VPN以内にWSL2)これがPulseで動作する場合。

おすすめ記事