FreeBSD - メンテナンス・トラブルシュート - Windows コマンド

 クラウディア
1. 概要
2. 現象
3. 対策

1. 概要

 「Windows」のコマンドプロンプトからでも、「ssh」でログインできるのですが。  ちょっと大変でした。  本ページは、下記のサイトを参考にさせていただきました。
🐚【Windows PowerShell】SSH接続する際にパーミッションエラーが発生した場合の権限変更 #Windows

2. 現象

 基本的には。

ssh -i "認証ファイル" ユーザ名r@ホスト名もしくはアドレス
 で接続するのですが。

Bad permissions. Try removing permissions for user: NT AUTHORITY\\Authenticated Users (S-1-5-11) on file 認証ファイル.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions for '認証ファイル' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "認証ファイル": bad permissions
ユーザ名@ホスト: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
 てな、エラーになるです。

3. 対策

 「Unix」や「Linux」ならば、パーミッションをいじるのも簡単ですが。  「Windows」では、めったにやらないし、面倒ですわな。  以下、「Windows11 23H2」での操作ですが。  認証ファイルを右クリックして、「プロパティ」  「セキュリティ」タブで「詳細設定」
「Windows」-「プロパティ」

 「継承の無効化」

「Windows」-「セキュリティの詳細設定」

 「このオブジェクトから継承されたアクセス許可をすべて削除します」

「Windows」-「継承のブロック」

 「はい」

「Windows」-「Windows セキュリティ」

 「追加」

「Windows」-「アクセス許可」

 「詳細設定」

「Windows」-「ユーザまたはグループの選択」

 「検索」

「Windows」-「ユーザまたはグループの選択」「詳細設定」

 使用するユーザを選択して、「OK」

「Windows」-「ユーザまたはグループの選択」「詳細設定」「検索後」

 「OK」

「Windows」-「ユーザまたはグループの選択」「追加後」

 「アクセス許可」のすべてのチェックボックスをチェックして。
 「OK」

「Windows」-「アクセス許可」「追加後」

 これで、「ssh」でログインできるようになります。

ハイスピードプランマイニングベース損保との違い