メモです。
Visual Studio Code からSSH接続しようとしたら失敗しました。
試しにPowerShellからSSHに接続してみることに。
ssh kurage@service.kurage-worker.com
エラーが。
Bad owner or permissions on C:\\Users\\kurage/.ssh/config
えっと、Bad owner or permissions
ってことはパーミッション関係?
Windowsのパーミッションってようわからん。
調べるとSSH側の仕様で「不明なアカウント」があると失敗するっぽい!
どうする?
ファイルを右クリックしてプロパティ
からセキュリティ
をひらいて詳細設定
をクリックします。
一蘭に「不明なアカウント」があったら削除しますが、そのままで削除できない時は先に「継承の無効化」をします。
「継承の無効化」「継承されたアクセス許可をこのオブジェクト・・・」をクリックしておく。
そして削除をリトライ!
最後に「適用」をクリック。
さらに「id_rsa」も同じく不明なアカウントがあるとエラーになるので同じ作業をする。
再びSSLに接続を試みたら成功しました。