![あるGoogle Cloud RedHat / CentOSサーバーから別のサーバーにSSHを接続できません。 [閉じる]](https://linux33.com/image/103175/%E3%81%82%E3%82%8BGoogle%20Cloud%20RedHat%20%2F%20CentOS%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%8B%E3%82%89%E5%88%A5%E3%81%AE%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%ABSSH%E3%82%92%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
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キーを使用する必要があります