Google Cloudを使用して2つのGoogleコンピューティングサーバーを作成しました。どちらもRed Hatです。 (CentOSも試してみました。)
デフォルトでは、Googleは両方のサーバーにデフォルトユーザーを作成します。デフォルトのユーザー名はですgtest1
。を使用して両方のサーバーにログインできますgtest1
。
私がしたいことは:
gtest1
以下を使用してserver1に(成功的に)ログインしました。gtest2
以下を使用してserver2に(成功的に)ログインしました。- 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キーを使用する必要があります