{"id":116,"date":"2017-10-14T10:23:00","date_gmt":"2017-10-14T10:23:00","guid":{"rendered":"https:\/\/linuxadmin.melberi.com\/uncategorized\/sshd-server-unexpectedly-closed-network"},"modified":"2017-10-16T09:01:17","modified_gmt":"2017-10-16T09:01:17","slug":"server-unexpectedly-closed-network","status":"publish","type":"post","link":"https:\/\/www.melberi.com\/linuxadmin\/ssh\/server-unexpectedly-closed-network","title":{"rendered":"SSH Server unexpectedly closed network connection"},"content":{"rendered":"<p>While connecting the Linux server through putty, following error occurred. SSHD server unexpectedly closed network connection<\/p>\n<h3><span style=\"text-decoration: underline;\">Error log:<\/span><\/h3>\n<p>tail -f \/var\/log\/audit\/audit.log<\/p>\n<p>type=USER_AUTH msg=audit(1292432614.589:14079): user pid=5965 uid=0 auid=0 ses=1 msg=&#8217;op=PAM:authentication acct=&#8221;user&#8221; exe=&#8221;\/usr\/sbin\/sshd&#8221; hostname=192.168.1.5 addr=192.168.1.5 terminal=ssh res=success&#8217;<br \/>\ntype=USER_ACCT msg=audit(1292432614.598:14080): user pid=5965 uid=0 auid=0 ses=1 msg=&#8217;op=PAM:accounting acct=&#8221;user&#8221; exe=&#8221;\/usr\/sbin\/sshd&#8221; hostname=192.168.1.5 addr=192.168.1.5 terminal=ssh res=failed&#8217;<br \/>\ntype=USER_LOGIN msg=audit(1292432614.600:14081): user pid=5965 uid=0 auid=0 ses=1 msg=&#8217;op=login acct=&#8221;user&#8221; exe=&#8221;\/usr\/sbin\/sshd&#8221; hostname=? addr=192.168.1.5 terminal=sshd res=failed&#8217;<\/p>\n<p>There may be several reasons for the error. Try the following trouble shoot methods.<\/p>\n<p><b>Solution #1<\/b><\/p>\n<p>Try<br \/>\n#touch \/etc\/environment<br \/>\ncreates the file<\/p>\n<p><b>Solution #2<\/b><br \/>\nCheck \/etc\/hosts.deny file for any ip \/ host blocking.<\/p>\n<p><b>Solution #3<\/b><\/p>\n<p>Check the authentication method, After modifying the pam.d it started working.<\/p>\n<p><b>#cd \/etc\/pam.d<br \/>\n#vim\u00a0 system-auth-ac<\/b><\/p>\n<p>auth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0\u00a0 pam_env.so<br \/>\nauth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sufficient\u00a0\u00a0\u00a0 pam_unix.so nullok try_first_pass<br \/>\nauth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 requisite\u00a0\u00a0\u00a0\u00a0 pam_succeed_if.so uid &gt;= 500 quiet<br \/>\nauth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sufficient\u00a0\u00a0\u00a0 pam_ldap.so use_first_pass<br \/>\nauth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 sufficient\u00a0\u00a0\u00a0 pam_smb_auth.so use_first_pass nolocal<br \/>\nauth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0\u00a0 pam_deny.so<\/p>\n<p>account\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0\u00a0 pam_unix.so broken_shadow<br \/>\naccount\u00a0\u00a0\u00a0\u00a0 sufficient\u00a0\u00a0\u00a0 pam_localuser.so<br \/>\naccount\u00a0\u00a0\u00a0\u00a0 sufficient\u00a0\u00a0\u00a0 pam_succeed_if.so uid &lt; 500 quiet<br \/>\naccount\u00a0\u00a0\u00a0\u00a0 [default=bad success=ok user_unknown=ignore] pam_ldap.so<br \/>\naccount\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0\u00a0 pam_permit.so<\/p>\n<p>password\u00a0\u00a0\u00a0 requisite\u00a0\u00a0\u00a0\u00a0 pam_cracklib.so try_first_pass retry=3<br \/>\npassword\u00a0\u00a0\u00a0 sufficient\u00a0\u00a0\u00a0 pam_unix.so sha512 shadow nullok try_first_pass use_authtok<br \/>\npassword\u00a0\u00a0\u00a0 sufficient\u00a0\u00a0\u00a0 pam_ldap.so use_authtok<br \/>\npassword\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0\u00a0 pam_deny.so<\/p>\n<p>session\u00a0\u00a0\u00a0\u00a0 optional\u00a0\u00a0\u00a0\u00a0\u00a0 pam_keyinit.so revoke<br \/>\nsession\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0\u00a0 pam_limits.so<br \/>\nsession\u00a0\u00a0\u00a0\u00a0 [success=1 default=ignore] pam_succeed_if.so service in crond quiet use_uid<br \/>\nsession\u00a0\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0\u00a0 pam_unix.so<br \/>\nsession\u00a0\u00a0\u00a0\u00a0 optional\u00a0\u00a0\u00a0\u00a0\u00a0 pam_ldap.so<\/p>\n<p><b>#vim sshd<\/b><\/p>\n<p>auth\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 include\u00a0\u00a0\u00a0\u00a0\u00a0 system-auth<br \/>\naccount\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_nologin.so<br \/>\naccount\u00a0\u00a0\u00a0 include\u00a0\u00a0\u00a0\u00a0\u00a0 system-auth<br \/>\npassword\u00a0\u00a0 include\u00a0\u00a0\u00a0\u00a0\u00a0 system-auth<br \/>\n# pam_selinux.so close should be the first session rule<br \/>\nsession\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_selinux.so close<br \/>\nsession\u00a0\u00a0\u00a0 include\u00a0\u00a0\u00a0\u00a0\u00a0 system-auth<br \/>\nsession\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_loginuid.so<br \/>\n# pam_selinux.so open should only be followed by sessions to be executed in the user context<br \/>\nsession\u00a0\u00a0\u00a0 required\u00a0\u00a0\u00a0\u00a0 pam_selinux.so open env_params<br \/>\nsession\u00a0\u00a0\u00a0 optional\u00a0\u00a0\u00a0\u00a0 pam_keyinit.so force revoke<\/p>\n","protected":false},"excerpt":{"rendered":"<p>While connecting the Linux server through putty, following error occurred. SSHD server unexpectedly closed network connection Error log: tail -f \/var\/log\/audit\/audit.log type=USER_AUTH msg=audit(1292432614.589:14079): user pid=5965 uid=0 auid=0 ses=1 msg=&#8217;op=PAM:authentication acct=&#8221;user&#8221;&#8230; <a href=\"https:\/\/www.melberi.com\/linuxadmin\/ssh\/server-unexpectedly-closed-network\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[110],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/posts\/116"}],"collection":[{"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":5,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/posts\/116\/revisions"}],"predecessor-version":[{"id":741,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/posts\/116\/revisions\/741"}],"wp:attachment":[{"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/media?parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/categories?post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.melberi.com\/linuxadmin\/wp-json\/wp\/v2\/tags?post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}