質問: windows 10でssh秘密鍵を保護する方法 windows 10の新しいsshクライアントを使用していますが、秘密鍵で接続しようとすると、次のエラーが発生します。@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ warning: unprotected private key file! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ permissions for 'mypair.pem' are too open. it is required that your private key files are not accessible by others. this private key will be ignored. load key "mypair.pem": bad permissions ec2-user@192.0.2.0: permission denied (publickey). linuxを使用している場合はchmod 600ファイルのアクセス許可を設定しますが、windows 10では何を使用しますか?
回答: キーは、対象とするユーザーのみがアクセスでき、他のアカウント、サービス、グループはアクセスできないようにする必要があります。 gui: [ファイル]プロパティ-セキュリティ-詳細 ownerをキーのユーザーに設定します permission entriesの下にあるすべてのユーザー、グループ、およびサービスを削除しますキーのユーザーを除く キーのユーザーをフルコントロールに設定します cli: :: # set variable :: set key="c:\path\to\key" :: # remove inheritance :: cmd /c icacls %key% /c /t /inheritance:d :: # set ownership to owner :: cmd /c icacls %key% /c /t /grant %username%:f :: # remove all users, except for owner :: cmd /c icacls %key% /c /t /remove administrator builtin\administrators builtin everyone system users :: # verify :: cmd /c icacls %key%