1. ホーム
  2. Web プログラミング
  3. 関連情報

VSCodeでsshキー不要のサーバーへのリモートログインを行う方法

2022-01-01 15:04:01

1. 暗号化しないsshキーを使ったサーバーへのリモートログイン

サーバーへのリモートログインに成功しなかった場合は、次のようになります。 このブログの記事 が参考になるかもしれません。

サーバーへのリモートログインに成功したら、さっそく始めてみましょう。

1. VSCodeターミナルで、次のように入力します。

ssh-keygen

表示されるまでEnterキーを押し続けてください。

この時点で、秘密鍵と公開鍵のペアができあがり、そのパスには

C:\Users\user_name\.ssh\id_rsa
C:\Users\user_name\.ssh\id_rsa.pub


上記のパスにない場合は、リモートサーバーにログインして /home/user_name/.ssh/ に上記2つのファイルがあるので、その時点で両ファイルを C:\Usersuser_name.ssh にコピーしておくとよいでしょう。

2. リモートでサーバーにログインし、/home/user_name/.ssh/ に移動して、id_rsa.pub の内容を authorized_keys にコピーし(なければ自分で作成)、保存します。(リモートサーバで最終的に.sshが見つかるパスは違うかもしれないので、自分で探してみてください)

3. VSCodeに戻り、Remote -SSHの設定ファイルに秘密鍵に関する情報を追加します。

IdentityFile "C:\Users\user_name\.ssh\id_rsa"


4. 保存後、一度電源を切って再ログインすると、パスワードの入力が必要かを確認できます。

<ブロッククオート

概要:ssh-keygenを使用して公開鍵と秘密鍵のペアを生成し、公開鍵をサーバーに設定し、秘密鍵をVSCodeのconfigに設定して、キーペアリングでログインする方法です。

2. インタプリタの設定

前提条件 Anacondaはすでにインストールされています

1. VSCodeのfile-preferences-settingsにある。


検索ボックスに python.pythonpath と入力し、下の入力ボックスに Anaconda のインストールパスを記入します。

検索ボックスでpython.pythonpathが検索されない場合は、まずExtensionsでpythonとコードランナーをインストールすることを忘れないようにしましょう。また、pythonを検索して、settings.jsonを次のように変更することもできます。


python.pythonpathの情報を追加します。

特定のインタプリタを選択する:control+shift+P。入力ボックスにPythonと入力すると、環境を選択することができます。インタープリターを選択し、入力します。

最後に、簡単なコードを数行書いて実行し、その動作を確認することができます。

VSCodeのsshキー不要のリモートログインでサーバにログインする方法についての記事は以上です。VSCode ssh key-freeリモートログインの詳細については、スクリプトハウスの過去記事を検索するか、以下の関連記事を引き続き閲覧してください。