PowerShell 7で、秘密鍵を使用したsshが起動できなくなっていた

1 問題事象

発生日: 2024年08月12日

PowerShell 7で秘密鍵を使うsshを起動しようとしたところ、
図1-1に示すように次のエラーが発生して起動できなかった。
 

Bad permissions. Try removing for user: ~
 
「秘密鍵ファイルに複数のアカウントが設定されているので、不要なアカウントを削除しなさい。」 とのこと。

2 解決、または対処の方法

2.1 解決方法

解決日: 2024年08月18日

参考にしたWebページや情報にしたがって、
秘密鍵ファイルアクセスアカウントの不要なものを削除したら、
PowerShell 7からsshが起動できるようになった。

というか、 いつのまにか、勝手にファイルのアクセスアカウントが追加されていた
おそらくWindows Updateで、不要なアカウントが追加されたものと思われる。
追加された不要なアカウントは、親フォルダーから継承したものと思われるが、
鍵ファイルは「継承無し」で設定していたはずなのに「継承あり」となっていた。

PowerShell 7でsshが起動できなかったことよりも、こちらの方が大きな問題。
知らない間に、ファイルパーミッションが変更されていたのだから。

以上