5

キーを読み込もうとすると、このエラーが発生します

ssh-add ~/.ssh
Permissions 0755 for '/home/starkers/.ssh' are too open.

.ssh実際のキーではなく、ディレクトリに対してアクセス許可が開かれすぎていることに注意してください。

所有権を変更しても何も変わりません:

chmod 755 ~/.ssh
ssh-add ~/.ssh
Permissions 0755 for '/home/starkers/.ssh' are too open.

問題は、新しいキーを作成するときにこのディレクトリに書き込む必要があるということです。

4

2 に答える 2

16

ディレクトリ.sshには権限が必要0700です。0600 (厳しすぎる) または 0755 (寛容すぎる) ではありません。行う:

chmod -R 700 ~/.ssh

-Rそこにあるすべてのファイルのアクセス許可を再帰的に変更するために使用します。

于 2013-11-14T08:09:47.363 に答える
0

あなた以外の誰もあなたの鍵を手に入れることはできません。これは基本的な賢明なセキュリティであり、グループまたは世界に対する許可がまったくないことを意味します。

まず、ディレクトリを所有する必要があります。次に、600 や 700 などを使用する必要があります (できれば後者を使用してください。以下を参照してください)。

sshマンページから(ただし、イタリック体で):

~/.ssh/

このディレクトリは、すべてのユーザー固有の構成および認証情報のデフォルトの場所です。このディレクトリの内容全体を秘密にしておくという一般的な要件はありませんが、推奨されるアクセス許可はユーザーに対して読み取り/書き込み/実行であり、他のユーザーはアクセスできません。

于 2013-11-14T08:10:08.830 に答える