システム開発・構築の神様

新しいサービスや技術を使った開発や構築。その他不具合解決など

sshでサーバーにログインできない refused connect pam_unix

急遽クライアント様のサーバーをメンテナンスすることになり、sshで接続しようとしたところエラーでログインできませんでした

ファイヤーウォールで弾かれている?

そう思ったのですが、iptablesの設定には、それらしきものを見つけることができませんでした。

sshdの設定(パスワード認証、証明書認証)などの設定を確認しても問題は見つかりませんでした。

端末側のエラー

ssh_exchange_identification: read: Connection reset by peer

サーバー側のエラー

xxxxx xxxxx sshd[xxxxx]: refused connect from xxxxx (xxxxx)

うーん・・・

・・・

なるほど・・・

原因はベタな設定でした。

vi /etc/hosts.deny

で全てのsshを切断に設定し

vi /etc/hosts.allow

で、固定IPを指定していました。

懐かしい設定です。。。

その後、sshで接続を再度試したところ

今度は

端末側のエラー

asPermission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

サーバー側のエラー

xxxxx localhost sshd[xxxxx]: pam_unix(sshd:session): session opened for user xxxxx by (uid=xxxxx)

こちらは

vi /etc/security/access.conf

の設定を見直したところ

無事にログインすることができました。

自分好みの運用方法で無いサーバーをメンテナンスする時は、やっぱり大変だなーっと思ったしだいです。

関連記事