質問: windows ssh: 'private-key'の権限がオープンになっています テスト目的で、openssh 7.6をwindows 7にインストールしました。 sshクライアントとサーバーは、このウィンドウから自分のaws ec2ボックスの1つにアクセスしようとするまでは問題なく動作します。秘密鍵ファイルの許可を変更する必要があるようです。これはunix/linuxでchmodコマンドを使えば簡単にできます。窓はどうですか?private-key.ppmはawsから直接コピーされたもので、私もその許可を得たと思います。c:\>ssh -v openssh_7.6p1, libressl 2.5.3 c:\>ver microsoft windows [version 6.1.7601] c:\> c:\>ssh ubuntu@192.168.0.1 -i private-key.ppk @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ warning: unprotected private key file! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ permissions for 'private-key.ppk' are too open. it is required that your private key files are not accessible by others. this private key will be ignored. load key "private-key.ppk": bad permissions ubuntu@192.168.0.1: permission denied (publickey). c:\> c:\> c:\>ssh ubuntu@192.168.0.1 -i private-key.ppm warning: identity file private-key.ppm not accessible: no such file or directory. ubuntu@192.168.0.1: permission denied (publickey). c:\>
回答: 私は同じ問題を抱えていました、そしてそれはあなたが実行しているsshのバージョンに関連しているようです。私がタイプすればwhere ssh 私は....c:\windows\system32\openssh\ssh.exe c:\program files\git\usr\bin\ssh.exe 両方の場所でssh -vを実行すると、openssh_7.5p1, without openssl openssh_7.3p1, openssl 1.0.2k 26 jan 2017 ...それぞれだから、私がgit/binディレクトリからsshを実行するとき、それはうまく動いて、許可について不平を言いません、しかしsshの以前のインストールを使用して同じコマンドラインを実行する、それは戻ってきます。load key "t:\\mykeys\\rich-private.ppk": invalid format banana@127.0.0.127: permission denied (publickey). ps。ファイルへのアクセス許可は私自身のためのフルアクセスにすぎず、それ以外には何もありません。