機械翻訳について

リモート・サーバーへの公開キーのコピー

$HOME/.ssh/authorized_keysにあるリモート・サーバー・ファイルに公開キーを追加します。 このファイルの内容を設定するには、様々なアプローチを使用できます。 次の項に示すように、ssh-copy-idを実行するか、ファイルを手動で構成できます。

ssh-copy-idの実行

パスワード認証が有効なシステムでは、ssh-copy-idコマンドを使用して、クライアント・システムからリモート・サーバーに公開キーをコピーできます。 このツールでは、$HOME/.sshおよび$HOME/.ssh/authorized_keysの権限も適切に設定されます。

  1. ssh-copy-idコマンドを使用して、ローカル$HOME/.ssh/id_sshkey.pubファイルの公開キーをリモート・システムの$HOME/.ssh/authorized_keysファイルに追加します。たとえば:

    ssh-copy-id remote_user@host
  2. プロンプトが表示されたら、リモート・システムのパスワードを入力します。

詳細は、ssh-copy-id(1)マニュアル・ページを参照してください。

authorized_keysファイルの手動設定

ssh-copy-idコマンドにアクセスできない場合、またはリモートでパスワードを使用してシステムにアクセスできない場合は、$HOME/.ssh/authorized_keysファイルに手動で入力する必要があります。

  1. クライアント・システムの公開キー・ファイル$HOME/.ssh/id_sshkey.pubの内容をコピーし、その内容をサーバー・システムの$HOME/.ssh/authorized_keysに追加します。

  2. $HOME/.sshおよび$HOME/.ssh/authorized_keysの権限がサーバー・システム上で正しく設定されていることを確認します。

  3. リモート・システムで、$HOME/.ssh/authorized_keysファイルを出力します:

    cat .ssh/authorized_keys
  4. 自分のキー・エントリがその出力に含まれているかどうかを確認します。 たとえば、エントリが次のように表示されることがあります。

    ssh-key AAAAB3NzaC1yc2EAAAABIwAAAQEA6OabJhWABsZ4F3mcjEPT3sxnXx1OoUcvuCiM6fg5s/ER
    ... FF488hBOk2ebpo38fHPPK1/rsOEKX9Kp9QWH+IfASI8q09xQ== local_user@local_host

関連トピック