議論の両方ここにかかわらず、新しいその事実について、いくつかのフォーラムで macOS シエラ、秘密鍵のサイトが保持されません Keychain システムを再起動した後。
認証キーで安全な SSH 接続を使用するサーバー管理者にとって、これは少し面倒です。 SSH/ 経由で認証するたびにTerminal、次のコマンドを実行する必要があります。 しーadd -K ~ パス/private_key.pem、その後 Terminal コマンドラインを実行して、管理対象サーバーへの接続と認証を行います。 原則として、コマンドが実行されます。 ssh root @ ip_addRESS.
より簡単な解決策は、認証キーとユーザーおよびホスト名の両方に対して一種のエイリアスを作成する〜/ .ssh / configファイルを編集することです。
1。 開いたアプリケーション Terminal pe macOS コマンドを実行します。
sudo nano ~/.ssh/config
2。 次の行を追加します。
Host anyname
HostName IPServer
Port 22
User root
IdentityFile /Volumes/path/private_keys.pem
3. Ctrl+X その後 Y si Enter 設定の変更を保存します。
認証の場合 Terminal、コマンドラインが実行されます: ssh anyname。 認証は、「IdentityFile」で指定された認証キーを使用して、構成で指定されたホスト名とポートの「root」ユーザーで自動的に行われます。
〜/ .ssh / configファイルに必要な数のエイリアスを追加できます。 条件は、「ホスト」行で異なる名前を持っていることです。