我有Ubuntu 9.10与sshd
安装,我可以成功连接到它使用login名和密码。 我已经configuration了一个RSA
密钥login,现在有“服务器拒绝我们的密钥”按预期。 好吧,现在我想检查sshd
日志,以找出问题。 我已经检查了/etc/ssh/sshd_config
和它
SyslogFacility AUTH LogLevel INFO
好。 我正在查看/var/log/auth.log
并且它是空的O_O。 将Loglevel
更改为VERBOSE
不会有任何帮助 – auth.log
仍然是空的。 任何提示如何我可以检查sshd
日志?
如果目前没有其他人使用该系统,则可以在这种情况下完成我所做的工作:
根据上面的评论创build一个答案,归功于@Prof。 Moriarty和@Eye的地狱
SSHauthentication失败logging在这里/var/log/auth.log
以下应该只给你ssh相关的日志行
grep 'sshd' /var/log/auth.log
为了安全起见,获取最后几百行然后search(因为如果日志文件太大,整个文件的grep会消耗更多的系统资源,更不用说运行时间会更长)
tail -500 /var/log/auth.log | grep 'sshd'
如果您可以轻松地尝试失败的连接,一种简单的方法是运行:
/usr/sbin/sshd -d -p 2222
然后重试连接:
ssh -p 2222 user@host
使用-p 2222
以便我们不必停止主要的SSH服务器,这可能会将您locking。
另请参阅: https : //unix.stackexchange.com/a/55481/32558
如果你想查看所有有关sshd的日志消息,请运行以下命令:
grep -rsh sshd /var/log |sort
你可以tail -f /var/log/auth.log