問題タブ [vscode-remote]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssh - リモート SSH Visual Studio Code でプロキシを作成することは可能ですか?
Visual Studio Code の REMOTE-SSH 経由で ssh を使用してマシンに接続する必要がありますが、以前に ssh 経由で接続した特定のマシンから接続する必要があります。
最初のマシンに問題なく接続できます。問題は、最初のマシンにログインしていて、2 番目のマシンに接続しようとすると、接続できないことです。私は探していましたが、他のマシンを通過せずに1台のマシンにのみ接続する方法を示す例しか見つかりません。
visual-studio-code - React 開発用の VSCode リモート サーバー?
SSH (22) 以外のポートをクライアントに公開するように VSCode リモート サーバーを構成することは可能ですか? または、サーバーから特定の IP へのファイルを表示する別の方法でしょうか?
これは React 開発の文脈で考えています。
ユース ケースの 1 つは、ローカル マシンでの実行に時間がかかるタスクのコンピューティングを増やすことだと理解しています。ただし、実行時間の長いプロセスの一部をクラウド内の仮想マシンにオフロードするというアイデアは気に入っています。次のようなすべてのコード品質チェックを同時に実行したいことがよくあります。
- 糸くず
- 単体テスト
- 統合テスト
- カバレッジチェック
- デバッガ
- サーバ
- 静的解析
ただし、これによりラップトップのパフォーマンスが低下し、開発が遅くなる可能性があることがわかったので、今のところあまり役に立たないと感じています. (これは、8 GB のメモリと 2.7 GHz i5 プロセッサを搭載した Macbook Pro 2015 上にあります。)
VSCode Remote がどのように機能するかについての私の現在の理解である SSH 以外に、サーバーとクライアントの間に他の接続を確立できない場合。通常、サーバー上の localhost:3000 にあるものをクライアントに公開する方法はありますか? さらに良いことに、Chrome でのデバッグをサポートするポート (9222) も公開できますか? rsync
おそらく、開発サーバーをローカルで実行し、ファイルをサーバーからダウンさせる別のアプローチでしょうか?
誰かが前にこのようなことをしようとしたことがありますか? これは可能なことですか?また、エディターがロックアップしたり、ホットリロードが非常に遅くなったりしない、より効率的な方法でこれらの長時間実行プロセスをすべてローカルで実行するための提案があれば、私はどのようにできるか聞いてみたいです.それを行う。
ありがとう!
visual-studio-code - VS Code リモート開発: コンテナーの postCreateCommand が実行されない
ドキュメントで詳しく説明されているように、リモート開発ワークスペースの SSH 認証を構成しようとしています。
echo
実行されるかどうかを確認するために、その行の先頭にステートメントを追加したことに注意してください。それ以外は、ドキュメントと同じです。
ただし、postCreateCommand
実行されることはないようです。Dev Containers ターミナル出力を見ると、期待されるdocker exec
コマンドもステートメントcopying ssh keys...
からの出力も表示されず、コンテナー内からはフォルダーが表示されますが、 .echo
ls -a /root
.ssh-localhost
.ssh
ログにもエラー メッセージは表示されません。「リモート開発:コンテナの再構築」をトリガーし、ウィンドウをリロードする前にコンテナとイメージの両方を削除しようとしましたが、とにかく同じ結果が得られます。
ここで欠落している構成は何ですか?