VSCode リモート SSH 拡張機能を使用して、アウトバウンドのインターネット接続を許可しないリモート ホストと対話する方法はありますか?
vscode-server ファイルを別のシステムからダウンロードしてホストにコピーすることは可能ですか?
私は読むこれしかし、サーバーをインターネットに接続できません。
ベストアンサー1
ホストに接続すると、tarball を wget または curl してホーム ディレクトリ内のディレクトリに抽出する bash スクリプトが実行されます。オフラインでの回避策を次に示します。
接続を試みて失敗する
サーバー上でコミットIDを取得する
$ ls ~/.vscode-server/bin 553cfb2c2205db5f15f3ee8395bbd5cf066d357d
$COMMIT_IDを前のステップのコミット番号に置き換えてtarballをダウンロードします。
安定版の場合
https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/stable
インサイダー版
https://update.code.visualstudio.com/commit:$COMMIT_ID/server-linux-x64/insider
tarballを移動する~/.vscode-server/bin/$COMMIT_ID/vscode-server-linux-x64.tar.gz
このディレクトリにtarballを解凍します
$ cd ~/.vscode-server/bin/$COMMIT_ID $ tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
再度接続する
拡張機能は手動でインストールする必要があります。マーケットプレイスのすべての拡張機能の横にダウンロードボタンがあります。.vsixファイルを入手したら、GUIからインストールできます。VSIXからインストール拡張機能マネージャーのオプション。
これはちょっと面倒なので、このプロセスが改善されることを期待しますが、ネットワークベースのホーム ディレクトリがある場合は、これを 1 回だけ実行する必要があります。