我需要知道如何在使用 ssh 登录后自动将文件从本地服务器复制到远程服务器。实际上在我的本地服务器中,有很多用户都有他们的本地 userid 。但他们将以 root 身份登录远程服务器。我需要将用户的本地用户 ID 复制到远程服务器中,以便我们可以记录所有登录到服务器的用户。如果我们可以保存用户运行的命令的历史记录,那么它会更有利可图。
答案1
据我了解,您有两个问题需要解决:
- 从本地 sshd 建立并记录远程用户的身份
- 记录用户运行的命令
当谈到第 1 项时,您可能可以使用解决此问题所提供的解决方案(每用户唯一密钥) 关于检查远程 ssh 用户身份的 stackoverflow 问题。这种替代方法使用连接回原始机器。
我对第 2 项(记录命令)了解更多。我对命令日志记录的旧答案概述了我所知道的三种方法。