我们有一个Windows批处理脚本,它通过PLINK (putty)自动连接到linux服务器。没有公钥身份验证,用户和密码都在脚本中。
在我们的linux服务器上,我们有几个sshd日志条目(/var/ log /messages):
sshd[7645]: Connection closed by xxx [preauth]
会有什么理由发出这样的信息?
"preauth“的意思是”预认证“?
有时在条目中,"closed“有windows客户端的ip地址,另一次在"closed”中有linux服务器的ip地址。有人知道消息中的客户端ip地址和主机ip地址之间的区别吗?
发布于 2013-12-11 13:55:18
如果客户端在一定时间内不尝试身份验证,sshd
服务器将断开连接,如-g
选项中所记录的那样。
-g login_grace_time
Gives the grace time for clients to authenticate themselves
(default 120 seconds). If the client fails to authenticate
the user within this many seconds, the server disconnects
and exits. A value of zero indicates no limit.
因此,我怀疑如果您在带有此消息的日志中看到服务器IP,则连接被关闭,因为在此宽限期内没有进行任何身份验证尝试。当您看到客户机IP时,这意味着用户关闭了他们的客户端(或脚本终止),而没有进行身份验证尝试。
发布于 2016-04-26 15:01:34
在我的例子中,当我在ssh客户端遇到Host key verification failed.
错误时,这些消息出现在/var/log/secure中。这是在没有登录尝试的情况下导致连接的情况之一。
发布于 2016-09-26 13:51:36
我和你的问题非常相似(虽然我用的是公钥)。
结果是我的问题,也可能是您的问题,是因为我的主目录是NFS挂载,而selinux (在CentOS 7上)出现了一些错误(很难跟踪)。不过,解决办法很简单。
setsebool -P use_nfs_home_dirs 1
https://unix.stackexchange.com/questions/102502
复制相似问题