LoginSignup
1
0

More than 3 years have passed since last update.

VSCodeで「Remote - SSH」を使うと仮想マシンでも問題なくeslintなどのExtensionsが適用される

Last updated at Posted at 2021-04-03

紹介する内容

  • VSCodeで「Remote - SSH」を使うと仮想マシンでも問題なくeslintなどのExtensionsが適用される

作成理由

仮想マシン(vagrantで作った)でSambaを用いてVSCodeで作業するとeslintなどのVSCodeのExtensionsが Failed to load plugin '@typescript-eslint' declared in '.eslintrc.js': File URL path must be absolute Referenced from で動かない
absolute_referenced_failed.PNG

結論

  • Remote - SSH を使うとVSCodeのExtensionsを何も気にせずに使えます

    • Sambaはファイルの編集は可能ですが、VSCodeのExtensionsのpath周りの問題があります remote_ssh.PNG
  • vagrantで作った仮想マシンでvagrantではないユーザー(例 : jiho)で Remote - SSH するなら、 /home/jiho/ の方に /home/vagrant/authorized_keys をコピーペーストします

    • vagrantではないユーザーで作業するなら、permission denied を防ぐために必要です

紹介始めます

Remote - SSH を使うとVSCodeのExtensionsを何も気にせずに使えます

  • Sambaを使うVSCodeの場合
    Sambaを使っているからパスに \\192.168.33.15 などが見えます
    eslint_not_work.PNG

  • Remote - SSH を使うVSCodeの場合
    eslint_work.PNG

    • sshで入ったVSCodeのExtensionsは別々でインストールする必要があります(忘れないようにお願いします) extensions_in_ssh_env.PNG

vagrantで作った仮想マシンでvagrantではないユーザー(例 : jiho)で Remote - SSH するなら、 /home/jiho/ の方に /home/vagrant/authorized_keys をコピーペーストします

  • vagrant ssh-configで取得した情報を手元の ~/.ssh/config に追加する時に Userjiho にする
    vagrant_ssh_config.PNG
    host_machine_ssh_config.PNG

  • vagrant ssh で仮想マシンに入って、/home/vagrant/.ssh/authorized_keys/home/jiho/.ssh/authorized_keys にコピーペーストする

  • /home/jiho/.ssh/authorized_keys の権限を sudo chown jiho:jiho /home/jiho/.ssh/authorized_keys で調整する

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0