LinuxへRemoteDevelopmentで接続する際の認証エラーを解消する
概要
WindowsPCにおいてVSCodeのRemoteDevelopmentでVirtualBoxのLinux(Ubuntu)に接続しようとすると認証エラーになってパスワードの入力を求められるのを解消したい。
Bad permissions. Try removing permissions for user: BUILTIN\\Users (S-1-5-32-545) on file C:/vm/vagrants/terraform/.vagrant/machines/default/virtualbox/private_key.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for 'C:\\vm\\vagrants\\terraform\\.vagrant\\machines\\default\\virtualbox\\private_key' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "C:\\vm\\vagrants\\terraform\\.vagrant\\machines\\default\\virtualbox\\private_key": bad permissions
vagrant@terraform's password:
設定
- .ssh/config の設定
Host terraform HostName terraform User vagrant ForwardAgent yes IdentityFile C:\vm\vagrants\terraform\.vagrant\machines\default\virtualbox\private_key
原因
エラーログにある通り、秘密鍵(private_key)のパーミッションが問題。
秘密鍵はオーナのみアクセス可能なパーミッションにする必要がある。