ホームページ >開発ツール >VSCode >VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)

VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)

青灯夜游
青灯夜游転載
2022-02-08 18:25:566475ブラウズ

VScode でリモート Python 環境をセットアップするにはどうすればよいですか?次の記事では、VScode でリモート Python 環境を構築する方法を段階的に説明します。

VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)

これまで jupyter lab を使用してサーバー上のコードを作成していましたが、今日は VScode を使用してリモート コードを作成してみたので、これを記録します。

インストール

まず、Remote-ssh プラグインをインストールします。

VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)

次に、Ctrl Shift P を使用してコマンド パネルを開き、「connect to host」と入力して、最初のコマンドを選択します:

VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)

[新しい SSH ホストの追加]

VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)

を選択し、プロンプトに従ってリモート アドレスとログイン アカウントを入力します。 [推奨学習: "vscode 入門チュートリアル "]

VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)
ここでは、コンピューターのユーザー名ディレクトリにある ssh 構成ファイルを選択します。そうでない場合は、最初に変更する必要があります。コンピューターの ssh 設定ファイル ssh 機能がオンになっている Win10 はすでに ssh をサポートしているため、簡単にオンにすることができます。参考: OpenSSH をインストールし、リンク

VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)

を右クリックして [接続] を選択します。

VScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)

VScode のリモート SSH が ssh_config ファイル内のユーザー名ではなく Windows ユーザー名を使用する問題を解決します

上記の設定を完了した後, 初めてリモートホストに接続したときは、すべて問題ありませんでした。しかし、後で他のリモート ノードを追加すると、VScode は接続時にファイル内で構成したログイン アカウント名の代わりに、Windows コンピューター独自のホスト名を自動的に使用することがわかりました。いくつかの情報を検索した結果、次のように記録されている解決策を見つけました。

まず、ファイル C:/Users/your_username/.ssh/config を開き、Host の後にすべての名前を追加します。ログインアカウント名。例は次のとおりです:

Host 10.10.10.1
  User usename
  HostName 10.10.10.1

Host usename@10.10.10.1
  User usename
  HostName 10.10.10.1

に変更されます。この変更後は、構成されたアカウント名を毎回使用してログインできるようになります。

パスワード不要のログイン方法

上記の設定を行うと、リモートホストに接続するたびにパスワードを入力する必要があり、非常に面倒です。接続を容易にするために、パスワードなしのログインを構成できます。

まず、ssh-keygen -t rsa を使用して、キーのペア id_rsa と id_rsa.pub をローカル ユーザー ディレクトリ (つまり、C:/Users/your_username/.ssh/) に生成する必要があります。ファイルがローカル ディレクトリにすでに存在する場合は、再生成する必要はありません。 vscode を参照すると、ssh

のたびにパスワードを入力する必要がなくなります。次に、生成された id_rsa.pub ファイルの内容を、リモート サーバーの /home/username/.ssh/ ディレクトリの Authorized_keys に追加します (そうでない場合は、自分で作成する必要があります) ファイル。その後、パスワードなしでログインできるようになります。

「不正な所有者または権限」および vscode「リモート ホストのリモート SSH プロセスが書き込もうとしているパイプが存在しません」問題の解決策

上記の構成後、数日 私のVScodeは正常ですが、コンピューターのユーザー名が中国語に設定されているため、いくつかのエラーが発生します。そのため、Windows ユーザー名を英語に戻した後、VScode に接続できなくなりました。そして、ターミナルのエラー メッセージは常に次のとおりです。「不正な所有者またはアクセス許可」および vscode 「リモート ホストのリモート ssh プロセスが書き込もうとしているパイプは存在しません。」

情報を検索した結果、WIN10 の OpenSSH に問題があることがわかりました。解決策は、システム環境変数の

%SystemRoot%/openssh

を、コンピューターにインストールされている git の ssh パスに変更することです。私の場合は:

D:\Program Files\Git\usr\bin

VSCode の詳細については、次のサイトを参照してください: vscode チュートリアル! !

以上がVScode でリモート Python 環境をセットアップするにはどうすればよいですか? (ステップ共有)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。