なぜ0644すなわち-rw-r--r--SSHキーの開きすぎ?また、.sshディレクトリ(0700)またはホームディレクトリ(0731)に対する偽のアクセス許可も見つかりませんでした。
ところで、キーの言い換えをテストするときにこのエラーが発生します ssh-keygen -y -f my_key.pub
宜しくお願いします
なぜ0644すなわち-rw-r--r--SSHキーの開きすぎ?また、.sshディレクトリ(0700)またはホームディレクトリ(0731)に対する偽のアクセス許可も見つかりませんでした。
ところで、キーの言い換えをテストするときにこのエラーが発生します ssh-keygen -y -f my_key.pub
宜しくお願いします
回答:
間違ったファイルでssh-keygenを実行している可能性があります。秘密鍵ファイルでssh-keygen -y動作します。通常、「。pub」ファイルには公開鍵が含まれています。おそらく、拡張子のない名前のファイルがあり、モード0600になっているはずです。これが秘密鍵を含むファイルです。my_key
質問に直接答えるために、SSHキーは通常、パスワードなしでリモートサーバーへの接続を許可するために使用されます。秘密鍵を所有すると、誰かがその鍵を受け入れるシステムであなたのアカウントにログインできるようになります。ssh-keygenおよびその他のsshユーティリティでは、ファイルが機密性が高く安全である必要があるため、秘密キーファイルのアクセス許可を制限する必要があります。
実行する必要がある唯一のコマンドはchmod 600 ~/.ssh/id_rsaです。それでおしまい。
これにより、ファイルのアクセス権が変更され、所有者(あなた)が読み書きできるようになり、受信したエラーメッセージが削除されます。
.sshフォルダとid_rsaファイル自体のみを変更する必要があります。