SSHポート番号を変更した後にエラーが発生し、サーバーがキーを受け入れたにもかかわらず、公開鍵の署名を拒否します。

SSHポート番号を変更した後にエラーが発生し、サーバーがキーを受け入れたにもかかわらず、公開鍵の署名を拒否します。

sshd_configファイルに新しいSSHポート番号を追加しました。

Port 50000

その後、サービスを再起動しました。

systemctl restart sshd

追加したポート番号に接続しようとすると、キーを使用して接続する必要がありますが、次のエラーが発生します。

Server refused public-key signature despite accepting key

...パスワードを要求します。

また、ルート以外のユーザーと接続しようとしました。

私が試したことは

  • パテと美人大会が更新されました。

  • ~/.sshディレクトリとファイルの権限を/authorized_keyに変更します。700600

どうすれば解決できますか?

ベストアンサー1

公開鍵と秘密鍵のペアを再生成し、サーバーとクライアントの構成を更新する必要があるかもしれません。ポートは実際にURIの一部であるため、ポート番号の変更によって署名が拒否される可能性があります。このプロセスで古いキーペアを削除したことを確認してください。

おすすめ記事