VScode リモート SSH リモート編集とデバッグコード

VScode リモート SSH リモート編集とデバッグコード

Visual Studio Code の最新の Insider バージョンには、コードのリモート デバッグとファイル アクセスを可能にするリモート SSH 機能が追加されました。

方法は非常に簡単で、ここにまとめられています。

追加メモ

エラーの解決策。今のところは無視してかまいません。

リモート デバッグ中にエラーが発生します。luanch.json ファイルを変更するだけです。



上記のスクリーンショットに従ってコンソールを変更します。
github の問題を参照してください: https://github.com/microsoft/vscode/issues/73867
この問題を読むのが面倒な場合は、上記の手順に従ってください。

文章

参考リンク:

https://code.visualstudio.com/docs/remote/ssh

前提条件: リモート サーバーで SSH サーバー機能が有効になっていること。Ubuntu システムには基本的にこの機能が備わっています。

apt-get で openssh-server をインストールします

ローカル コンピューターに SSH 機能が必要です [Windows 10 には SSH 機能が付属していますが、他のバージョンでは SSH サポートをインストールしてパスを追加する必要があります]

ステップ

VScode Insider バージョン [https://code.visualstudio.com/insiders/] をダウンロードします。インストール時に、パスに vscode を追加するオプションがあることに注意してください。チェックを付けて、チェックを外さないことをお勧めします。

インストール後、Remote Development 拡張機能を追加します。このプラグインをインストールするだけで、他の依存パッケージは自動的にダウンロードされることに注意してください。

オプション: パスワード認証で ssh を使用している場合は、ローカル VScode の setting.json で"remote.SSH.showLoginTerminal": true設定する必要があります。詳細については、[https://code.visualstudio.com/docs/remote/troubleshooting#_enabling-alternate-ssh-authentication-methods] を参照してください。個人的には認証には ssh-keygen を使うことをおすすめします。パスワードを入力し続けるのは本当に面倒です。具体的な理由は後ほど説明します。 ssh-keygen の生成方法と使用方法については、Baidu で検索してください。このリンクを参照しました: https://kb.iu.edu/d/aews。最初にパスワード方式を使用して Remote-ssh 機能を完全に理解してから、ssh-keygen の使用方法を確認することをお勧めします。

ローカルのvscodeを開き、ctrl+shift+Pを押してremoteと入力し、Remote-ssh: connect to hostオプションを使用します。

初めて使用する場合は、ホストファイルを設定する必要があります。SSHホストの設定を選択してください。

ここでは、設定のためにユーザー名の下の config を直接選択し、リモート コンピューターの IP アドレスとユーザー名を入力します。保存したら、Remote-ssh: connect to host コマンドを再度使用します。


パスワード認証を選択した場合、VScodeの統合ターミナルにパスワードを入力するオプションが表示されます。

その後、リモート情報の読み込みが開始され、パスワードを複数回入力する必要があります。 。 。このため、ssh-keygen が推奨されます。 。 。

最後に、次のような出力が表示され、接続が完了したことがわかります。接続プロセスは依然として非常に高速です。

この時点で、open foler は、デフォルトで ~/ パスにあるリモート コンピューター上のファイルを開きます。フォルダを開くときにも、パスワードを複数回入力する必要があります。 。

これで、リモート コンピューター上のファイルを直接表示およびデバッグできるようになります。対応する言語をデバッグするには、対応する vscode 拡張機能をインストールする必要があり、vscode 自体が自動的に拡張機能のインストールを促すことに注意してください。リモート ssh はリモート側の conda 仮想環境を直接呼び出すことができるため、非常に便利に使用できることがわかります。

コードのリモート編集とデバッグのための VScode Remote SSH に関するこの記事はこれで終わりです。VScode Remote SSH に関するその他の関連コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • リモート SSH 経由で vscode にリモート接続して設定する方法
  • VSCode の Remote-SSH を使用して Linux に接続し、リモート開発を行う
  • VSCode で Remote-SSH プラグインを使用する方法
  • Win10 で VScode リモート開発 ssh-remote を構成する (パスワードなしのログイン)

<<:  Vue で PC 解像度の適応を実装するためのサンプルコード

>>:  MySQL実践スキル: 2つのテーブルに異なるデータがあるかどうかを比較する方法の分析

推薦する

Vuex環境の詳細な説明

目次Vuex環境を構築する要約するVuex環境を構築するsrcディレクトリにフォルダstoreを作成...

Dockerイメージのサイズを縮小する6つの方法

2017 年に Vulhub に取り組み始めてから、私は厄介な問題に悩まされてきました。Docker...

Vue3.0はvue-grid-layoutプラグインを使用してドラッグレイアウトを実装します。

目次1. プラグイン2. 幕間3. 実装4. 検証機能1. プラグインまず、私たちが選んだプラグイン...

Linux の MySQL でリモート接続を承認する方法

注意: 他のマシン (IP) は、承認なしではクライアント経由で MySQL データベースに接続でき...

他の人が私のウェブページを保存したり、サイトをコピーしたりするのを防ぐためのヒント

現在、インターネット上でウェブサイトをコピーすることは非常に一般的です。では、他人が私たちのウェブサ...

WeChatアプレット認証ログインを処理するエレガントな方法

序文WeChat ミニプログラム プロジェクトでユーザー情報を取得し、ユーザー ログインを実装する場...

CentOS7 64 ビットでの MySQL 5.7 のインストールと設定のチュートリアル

インストール環境: CentOS7 64ビットMINI版、MySQL5.7をインストール1. YUM...

Ubuntu 18.04 のログインループ/ブートインターフェイスで停止/グラフィカルインターフェイスに入ることができない問題を解決する方法

原因: NVIDIA グラフィック カード ドライバーが破損している解決:コマンドラインモードで再起...

Vue で Excel ストリーム ファイルをダウンロードし、ダウンロード ファイル名を設定する方法

目次概要1. URL経由でダウンロード2. aタグのダウンロード属性とblobコンストラクタを組み合...

JavaScript コンストラクタとプロトタイプの関係

目次1. コンストラクタとプロトタイプ1. コンストラクター2. コンストラクタ問題3. コンストラ...

JavaScript Reduceの詳しい説明

目次地図フィルターいくつかの毎インデックスを検索パイプ参考回答1. パラメータを受け入れる関数を返す...

yum 経由で CentOS に PHP をインストールするチュートリアル

まず、yumを使ってCentOSにPHPをインストールする方法を紹介します。 1. PHPのyumソ...

JavaScript イベント委任 (プロキシ) の使用例の詳細

目次導入例: イベントの委任記述方法1: イベント委譲書き方2: 各子要素がイベントをバインドする例...

Dockerコンテナでは、イメージを簡素化してサイズを縮小する方法を詳しく説明しています

目次1.画像レイヤーの数を減らす1. 命令の統合2. 多段階ビルド3. スクワッシュ機能を有効にする...

バックエンド サーバー プロキシとして Nginx を推奨する理由 (理由分析)

1. はじめに実際のサーバーはパブリックインターネットに直接公開されるべきではありません。そうしな...