sshd・ssh・sftp・ftp - 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」での操作ですが。  認証ファイルを右クリックして、「プロパティ」  「セキュリティ」タブで「詳細設定」

 「継承の無効化」


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


 「はい」


 「追加」


 「詳細設定」


 「検索」


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


 「OK」


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


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


AbemaTV 無料体験
5G CONNECT
葬送のフリーレン Prime Video