ssh
のパスワードを忘れました。ファイルを削除する予定です(id_rsa, id_rsa.pub and known_hosts)
ディレクトリにあり、ゼロから始めます。私はssh
を使っていませんでした。ハートブリードしたことから、以前にキーの内容をクリアしたことがありましたが、私はそれを間違っていたと思います。
私の質問は、ファイルを正しく再作成し、ssh
または他のものに接続するときにパスワードの入力を求めないようにgit
を設定するにはどうすればよいですか?
SSH公開/秘密鍵を削除して再作成し、新しく作成した公開鍵を、使用するサーバーとオンラインサービスに追加する必要があります。
SSH公開鍵/秘密鍵を削除します。
rm ~/.ssh/id_rsa*
新しいパスフレーズを選択して、キーペアを再作成します。
ssh-keygen -t rsa -f ~/.ssh/id_rsa
新しく作成した秘密鍵をOS Xキーチェーンに追加して、パスフレーズを保存し、自動的にロック解除を管理します。
ssh-add -K ~/.ssh/id_rsa
GitHubなどのWebサービスに追加するために、公開鍵をOS Xクリップボードにコピーします。
cat ~/.ssh/id_rsa.pub | pbcopy
新しく作成した公開鍵をリモートサーバーの~/.ssh/authorized_keys
ファイルに追加します。リモートの~/.ssh
フォルダー(700
)と~/.ssh/authorized_keys
(600
)の両方の正しい権限を確認してください。このプロセスを容易にするために、 ssh-copy-id
を使用して調査することをお勧めします。