状況
- Powershellからsshしようとしても下記のエラーが出てしまう
- VSCodeのRemoteSSHのためにWSLからではなくWindowsから接続できるようにしておきたい
PS > ssh foo
Bad owner or permissions on C:\\Users\\MY_USER/.ssh/config
解決方法
- ファイルの置き場所は
C:Users\MY_USER\.ssh\
以下で良い - その中のconfigやkeyのパーミッションをプロパティから変えること
パーミッションの変更方法は、
- Right click on file: Properties -> Security -> Advanced -> Disable Inheritance -> Remove all inherited permissions from this object
- 全パーミッションが消えるはずなので、自分のユーザのみ追加しフルコントロールを与える(参考)
- Microsoft Accountを使用しており自分のユーザ名がわからない場合は、
netplwiz
を使用し、ユーザ名を特定する