成果:#
リモートのメインマシン(Windows)は、内部ネットワークトラバーサルを介して 22 ポートを公開しています。
ローカルの軽量マシンは、vscode remote-ssh プラグインを使用してリモートのメインマシンを操作することができます。
以下のことが実現できます:
- vscode が使用できる限り、どのコンピュータでも設定済みのリモート Windows メインマシンを操作することができます。
- vscode のさまざまなプラグイン(Amazon が最近発表した codewhisperer など)を使用することができます。
興味があり、チュートリアルが必要な場合は、フィードバック(コメント / いいね)に基づいてチュートリアルを作成します。
失敗の経験#
成功はいつも同じですが、失敗は多様であり、最近の数日間の波乱について共有します。
- リモートデスクトップを試す
- リモートデスクトップを諦め、code serverのソリューション(vscode の Web 版)を見つけました(一日中座っていたので、頭が混乱し始めました)。
- リモートのメインマシンに code server をデプロイし、Web ポートを公開しました(以前は jupyter notebook を使ったことがあるので、同じだと思いましたが)、しかし、npm での code server のデプロイは常にエラーが発生し、半日かけて npm を修正しましたが、デプロイに失敗しました。
- その後、リモートのメインマシンで私の慣れた Linux を使用して、WSL で Ubuntu システムを起動し、code server をデプロイしましたが、すでに頭が混乱しており、扱いにくいエラーがたくさん表示されたため、諦めました。
- 再度検索し、他の人に尋ねた結果、vscode+remote ssh のソリューションがありました。
- 翌日、VPS を使用してリモートマシンの 22 ポートにトラバーサルしましたが、頻繁に切断されました。
- 自分の VPS を諦めて、国内のsakura frpを使用することにしました(以前のフレームリレーのチュートリアルを検索しているときにいくつか見つけました)。
- sakura のクライアントは非常に簡単に使用でき、すぐに設定が完了しました!成功✌️
その後#
リモートマシンが IPv6 を使用できればいいのに、内部ネットワークトラバーサルを設定する必要はありません😮💨