Diary

Diary

日々学んだことをアウトプットする場として初めてみました

VSCodeからSSH接続

やったこと

Remote - SSH

  • リモート環境にSSH接続してVSCodeを使った作業を可能にする

まず公開鍵暗号方式SSHログインできるようにする

  • 前提
    • ホストOSには公開鍵秘密鍵が発行されていること

リモート(ラズパイ)での編集

  • ~/.ssh/authorized_keys の中に、ホストOSの公開鍵を記入
cat ~/.ssh/authorized_keys
> ssh-rsa EFOPAAB3N......
  • 公開鍵暗号方式以外でのログインを禁止する
    • /etc/ssh/sshd_config の中の以下の一行をNOにする
    • (yesだとパスワード認証OK)
PasswordAuthentication no

Remote SSHを使う

インストール

接続する準備

  • 前提
    • 公開鍵暗号方式での認証
    • ポートは22を用いる
    • リモート側のログインしたいユーザー名「kokoichi」
    • リモート側のIPアドレス: aaa.bbb.c.d
  • 以上の内容を、「~/.ssh/config」に記入
    • example-com は適当でよい
    • id_rsaは自分の環境の秘密鍵
Host example-com
        HostName aaa.bbb.c.d
        User kokoichi
        Port 22
        IdentityFile ~/.ssh/id_rsa

実際に接続する

  • コマンドパレットを開く(Command + shift + p)
  • Remote-SSH:Connect to Host...を選ぶ
  • 選択肢に先ほどconfigに記入したユーザー名が出る
    • 任意のフォルダが開ける