小ネタです。
vscodeのRemote Developmentにてパスワードなしログイン
vscodeは時々使うのですが、リモート開発するのにRemote Developmentが便利なので使ってます。
でも、毎回パスワードを聞かれるのがうざいので、パスワードなし公開鍵でログインさせようとして、sshでログインしようとするのですが、以下で失敗しました。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for 'd:\\Users\\fuga\\Documents\\XXX\\XXXXXXXXXXXXXX' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored.
$HOME/.sshの中に秘密鍵を入れる
必要なのは、Windows的権限は全然関係なく、要するにC:\users\名前\.ssh
のディレクトリ内に秘密鍵を格納しておくことだけでした。
私の場合、そもそも自分のホームディレクトリを、Dドライブに移動していたので、さらに動かないのでした。
なお、vscodeのsshはPowerShellで
PS C:\Users\tanino> ssh 192.168.132.128
とするのと同じです。上記でパスワードなしで動けば、vscodeでも動作します。