公開鍵のコピーに関する問題

公開鍵のコピーに関する問題

公開鍵をリモートホストにコピーしようとすると、「権限が拒否されました(公開鍵)」というメッセージが表示され続けます。

ここに画像の説明を入力してください。

私のファイルでは、パスワード認証がYESに設定されており、/etc/ssh/sshd_config以下を使用して最初から始めました。

$ssh-keygen -t rsa 
$ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/id_rsa 
$ cat id_rsa.pub >> ~/.ssh/authorized_keys 
$ chmod 600 ~/.ssh/authorized_keys 

誰でも私を助けることができますか?

答え1

あなたがしている仕事の基本的なポイントを見逃しています。サーバーが何であるか、クライアントが何であるか、そして達成するものが何であるかを決定する必要があります。

  • クライアント(コンピュータ)からキーを生成します。
  • sshd_configauthorized_keysサーバーを設定するには、サーバーにサーバー(画像のIP)を使用したいと思います。

上記の操作を行った場合は、sshdlocalhostを使用してサーバーを再起動しservice sshd restartてlocalhostに接続できますssh localhost

上記のIPなどの他の場所に接続するには、パスワードの確認を許可し、その場所(ホストコンピュータではなく)から再起動する必要があります。または他のチャンネルを介してキーを送信しますが、ssh-copy-id役に立ちません。

関連情報