あるGoogle Cloud RedHat / CentOSサーバーから別のサーバーにSSHを接続できません。 [閉じる]

あるGoogle Cloud RedHat / CentOSサーバーから別のサーバーにSSHを接続できません。 [閉じる]

Google Cloudを使用して2つのGoogleコンピューティングサーバーを作成しました。どちらもRed Hatです。 (CentOSも試してみました。)

デフォルトでは、Googleは両方のサーバーにデフォルトユーザーを作成します。デフォルトのユーザー名はですgtest1。を使用して両方のサーバーにログインできますgtest1

私がしたいことは:

  1. gtest1以下を使用してserver1に(成功的に)ログインしました。
  2. gtest2以下を使用してserver2に(成功的に)ログインしました。
  3. server2に新しいユーザーを作成しました。ユーザー名:test2

ただし、ssh test2@server2 を使用して server1 から server2 にログインしようとすると、次のエラーが発生します。

Permission denied (publickey,gssapi-keyex,gssapi-with-mic)

server2のログを確認しました。 server1によって接続が終了したと出てきます。これは、ソースサーバーに問題があることを意味します。

  • server1からserver2をSSHに接続しようとすると機能します。
  • ssh test2@server2を実行しようとすると、上記のエラーが発生します。

なぜパスワードを入力できないのかわかりません。

これは約1.5ヶ月前に始まりました。それ以来、Google Cloudコンピューティングインスタンスを使用するプロジェクトは何もできません。

25台のredhat/centosサーバーがあり、このサーバーで何の問題もなく作成/削除/sshを生成/削除/sshを使用した時がありました。私はLinux管理者です。しかし、ここで何が問題なのかわかりません。

誰でも - どんなアイデアがありますか?

ベストアンサー1

有効なSSHキー(公開キー)またはgssapiキーが指定されていないため、エラーが発生します。

通常、パスワードログインを許可するのは悪い考えです(セキュリティが非常に脆弱です)。しかし、本当にしたい場合は、sshdを追加してPasswordAuthentication yes再起動してください。/etc/ssh/sshd_config

service restart sshd

編集:本当にSSHキーを使用する必要があります

おすすめ記事