可能であれば、Windows端末またはVSCode統合端末を介してWSLから大学のHPCに接続したいと思います。 Windows端末を介してのみ接続しようとしました。私はUbuntu 20.04.1 LTSを実行しています。私が試したことは次のとおりです。
- Windowsでは、Pulseを使用してVPNを作成します。その後、WSL内でこれを実行しようとします。失敗して話す
ssh [email protected]
Port 22: Resource Temporarily Unavailable
- 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で動作する場合。