gpt4 book ai didi

linux - 如何在登录时自动保存 SSH_CLIENT?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:08:00 25 4
gpt4 key购买 nike

我想在用户连接到它的主文件夹时保存用户的 IP,这是因为我是服务器中的用户,我的团队有一个文件夹,我们的 public_html 所在的文件夹,但我们使用相同的帐户,所以我只想注册谁连接了。

所以我想制作一个在建立连接时触发的脚本,并将用户的 IP 保存到一个隐藏文件中。

但我不知道我是否可以在后台运行一个脚本来完成它,如何做?

最佳答案

如果你是那台机器的根用户,你可以简单地检查 auth log/messages/journal/...(取决于发行版)。默认情况下,sshd 会记录您需要的所有内容。

如果您不是 root,那么您必须记住这永远不会安全。您可以在用户的​​ bash 配置文件中执行此操作,但是:

  1. 因为它是以同一个用户运行的,任何登录的人都可以更改文件(你不能隐藏它)
  2. 任何人都可以通过执行一些其他命令而不是 shell 来绕过脚本(例如 ssh user@host/some/command 将不会被记录)
  3. 这不是 secret 。

如果你没问题,那么你只需要将它添加到 bashrc

echo "new connection at $(date) from ${SSH_CLIENT}" >> ~/your_connection_log

关于linux - 如何在登录时自动保存 SSH_CLIENT?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34407949/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com