サーバーのSSHキー、IP、ポート、ホスト名をmacOSSierraに保存-ターミナルとSSHの構成のヒント

議論の両方ここにかかわらず、新しいその事実について、いくつかのフォーラムで MacOSのシエラ、秘密鍵のサイトが保持されません キーホルダー 再起動後。

認証キーとのセキュアなSSH接続を使用するサーバー管理者にとっては、これは少し面倒です。 SSH / Terminal経由で認証するたびに、次のコマンドを実行する必要があります。 ssh-add -K〜path / private_key.pemその後、ターミナルのコマンドラインは、管理対象サーバーへの接続と認証を実行します。 通常は、コマンドを実行します。 sshのルート@ ip_addressと.

より簡単な解決策は、認証キーとユーザーおよびホスト名の両方に対して一種のエイリアスを作成する〜/ .ssh / configファイルを編集することです。

1。 MacOSの上のターミナルアプリケーションを開き、次のコマンドを実行します。

sudoのナノの〜/ .ssh / configに

2。 次の行を追加します。

ホストanyname
ホスト名IPServer
ポート22
ユーザーroot
アイデンティティFile /Volumes/path/private_keys.pem

3. Ctrl+X その後 Y si Enter 設定の変更を保存します。

ターミナルを介した認証の場合、コマンドラインを実行します: ssh anyname。 認証は、IDに示されている認証キーを使用して、構成に示されているホスト名とポートの「root」ユーザーで自動的に行われます。File"。

〜/ .ssh / configファイルに必要な数のエイリアスを追加できます。 条件は、「ホスト」行で異なる名前を持っていることです。

サーバーのSSHキー、IP、ポート、ホスト名をmacOSSierraに保存-ターミナルとSSHの構成のヒント

著者について

ステルス

ガジェットとITのすべてに情熱を注いで、ステルスで喜んで書いていますsettings2006年以来.comと私はあなたと一緒にコンピュータとオペレーティングシステムについての新しいことを発見したいですmacOS、Linux、 Windows、iOSおよびAndroid。

コメント