OSX ssh-add -KがiMacで動作しない

OSX ssh-add -KがiMacで動作しない

現在ホスティングサーバーにSSHで接続しようとしています。認証キーを生成し、ホスティングに.pubを追加しました。

ssh-add操作を続行する必要がないように、キーを保存するためにssh-add -K ~/.ssh/privatekey各キーに対してコマンドを実行しました。これは常に接続されているMacBookではうまく機能しますが、私のiMacではそうではありません。

iMacを使用すると、コンピュータを再起動するまでSSHキーを使用して正しく接続できます。再起動後、パスワードの入力を求められます。これを停止するために-Kコマンドも実行しました。これにより、IDを追加して接続できますが、MacBookとは異なり、iMacのホストに接続するたびにssh-addを実行する必要があります。 iMacがパスワードを要求したときにSSHパスワードを入力しようとすると、アクセスが拒否されます。

プロフィールを設定しましたが、私のiMacでは動作しないようです。また、両方のコンピュータで最新バージョンのmacOS Sierraを実行しています。

数日間Googleで検索し、ホスティングプロバイダと話した後もssh-add -K。うまくいかないのが変なようです。

答え1

OpenSSHにはスイッチssh-addがありません-K。何してるの?君は大丈夫だろう

ssh-add /path/to/your.key

答え2

質問を忘れましたね。申し訳ありません。多くの研究の終わりに、Sierraがリリースされたとき、これが問題であることがわかりました。したがって、デフォルトでは、macOSは-K以前のバージョンと同様に、このコマンドを使用してキーチェーンに保存されているSSHキーを記憶しなくなります。

より良い方法があることを知っていますが、この問題を解決する最も簡単な方法はssh-add -K私のキーをに追加することです~/.bash_profile。これにより、端末の起動時に自分のキーをエージェントに追加できます。

セキュリティに関する限り、これは最善ではないことを知っていますが、私にとってはこれが最も簡単で、何も機能できません。

もちろん、誰でもこの問題に直面して追加したい場合は、提案を受け取ることができます。

関連情報