被监禁的 SSH 用户的 KSH/Bash 历史记录

被监禁的 SSH 用户的 KSH/Bash 历史记录

如何保留 chroot SSH(非 SFTP)用户的活动历史记录?我尝试过:

  • 在他们的家中创建了一个具有适当权限的 .sh_history
  • 在 .profile 和被监禁的 /etc/profile 中创建了一个自定义的 $HISTFILE
  • 登录后导出HISTFILE。

这就是我的 sshd_config 中的匹配方式:

Match Group sshuser
            ChrootDirectory %h
            AllowTcpForwarding no

附加信息:这是在 AIX 服务器中,用户的默认 shell 是 ksh。但如果解决方案需要,我可以毫无问题地将其切换到 bash。在 chrooted 登录期间,不会执行“chrooted”/etc/profile 和用户的 ~/.profile。不言而喻,被监禁的主页对用户来说是写保护的,但我提到的文件和其他历史记录所需的文件对用户来说有足够的权限

相关内容