如何SSH并删除所有以前的SSH活动历史记录?


8

我想远程删除SSH的所有活动日志。我该怎么办?

我在远程服务器上的帐户没有管理员权限,因此,我只想删除用户到用户的连接记录。


24
听起来可疑。:)
理查德·霍洛威

1
@Richard,确实可以,但是听起来更可疑的是删除所有内容,而不是删除当前会话的数据。
Oxwivi 2011年

1
关于更新:不会发生。如果管理员值得一试,那么所有日志都是全球可读的,但除管理员外,其他任何人都无法编辑(即需要root或sudo权限)。
Rinzwind

@Rinzwind,用户目录本身未保存任何内容?例如,在.ssh目录中。
Oxwivi 2011年

3
您具有访问权限时发出的命令将位于bash历史记录文件中。这就是我能想到的。
Rinzwind

Answers:


18

答案在于sshd.confsshd_config(服务器)和ssh_config(客户端)。根据日志级别,它记录为/var/log/syslog(默认)和/或/var/log/auth.log(日志级别“详细”包含ssh登录尝试)。

如果存在,/var/log/secure还包含一个访问日志。

您将需要root/ sudo访问权限来编辑这些文件中的任何一个:它们是字可读的,但不能在世界范围内编辑。

接下来。除了从ssh守护程序登录外,该命令last还显示从ssh登录(失败)。该命令的信息来自/var/log/wtmp(我敢打赌还会有几个)。

而且还有可能sysadmin安装auditdlogwatch几乎不可能隐藏活动,因为他们可以基于活动获得通知,从而无法注册ssh活动。

范例/var/log/auth.log

8月10日10:10:10 rinzwind sshd [3653]:来自{ipadress}的无效用户文字
8月10日10:10:10 rinzwind sshd [3653]:文件/ var / log / btmp的权限过多或所有权错误
8月10日10:10:10 rinzwind sshd [3653]:错误:无法获取NOUSER的阴影信息
8月10日10:10:10 rinzwind sshd [3653]:来自{ipadress}端口{port} ssh2的无效用户测试密码失败
8月10日10:10:10 rinzwind sshd [3653]:文件/ var / log / btmp的权限过多或所有权错误

更新的问题。
Oxwivi 2011年

顺便说一句,SSH连接发生时只记录什么类型的数据?当然可以使用IP地址,但是还有什么呢?
Oxwivi 2011年

没有记录用户名?
Oxwivi 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.