banner
王白水

白水房

志闲少欲,心安不惧 泛中医论坛https://forum.beginner.center/
github
xiaoyuzhou

遠隔プログラミングの冒険記

成果:#

リモートのメインマシン(Windows)は、内部ネットワークトラバーサルを介して 22 ポートを公開しています。
ローカルの軽量マシンは、vscode remote-ssh プラグインを使用してリモートのメインマシンを操作することができます。
以下のことが実現できます:

  • vscode が使用できる限り、どのコンピュータでも設定済みのリモート Windows メインマシンを操作することができます。
  • vscode のさまざまなプラグイン(Amazon が最近発表した codewhisperer など)を使用することができます。

興味があり、チュートリアルが必要な場合は、フィードバック(コメント / いいね)に基づいてチュートリアルを作成します。

失敗の経験#

成功はいつも同じですが、失敗は多様であり、最近の数日間の波乱について共有します。

  • リモートデスクトップを試す
    • TeamViewer、AnyDesk などの主流のリモートデスクトップを使用しましたが、遅延がありました。
    • Rustdeskというマイナーなオープンソースのソフトウェアを使用しましたが、公式の無料サーバーは時々使えず、時々使えました。
    • 無料の内部ネットワークトラバーサルソフトウェアtailscaleとマイクロソフトのリモートデスクトップRDPを使用しましたが、遅延がありました。
    • 手頃な帯域幅の VPS を購入しました(1 年 80 元)が、回線の問題で、自分で Rustdesk サーバーを構築しましたが、遅延がありました。
  • リモートデスクトップを諦め、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 を使用できればいいのに、内部ネットワークトラバーサルを設定する必要はありません😮‍💨

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。