基於history的輕量級shell操作記錄:
1.修改ssh配置,運行ssh用戶配置自己的env變量
在/etc/ssh/sshd_config中加入如下行:
PermitUserEnvironment yes
重啓ssh
2.給每個ssh登錄的用戶加一個環境變量來區別用戶
在每一個用戶的key前加入如下內容:
environment="SSH_USER=zhangxin"
例:
environment="SSH_USER=zhangxin" ssh-dss AAAAB3NzaC1kc3MAAACBALYezvjgr/egBOoBZaf35ptCMfPb4EOKdY/P+2za8c5NWXNXGgrfe0rtqUcmC5aodXtFsJ3cX1XqVPMppCGSBSljGdP+ZP20c6REHGW3AgICG6kulKTMtK2Rv4r8lXvFdoqOYRM8eBBGlFYRAiP2er0lylkQq14qGUs4uQV03WFvAAAAFQDwUkMxanOWaWp7gN0qd/6FZkkcpQAAAIEAmO/aklQfuFQCn7Qg4Q4XYcacmfiW/653RvBagdTY389dYK4KAUpe7O5ZWd0iATeAgh0V/A9n4sb8SSLmbwlxNdMrNmeKR/7mZR/ljU142nirnM4LlnRp9nl6rg7zI9D+GTr1zwbH2UQPv0lZOz9obV9Gyv+IbYImxIONOsZIFQsAAACAFSYQ2ETi0ZtfdW/HRp9nyDonN6YmOQTgqnvFrgiRzWS2GkF5fm4CUkm3nFC/hEGaM0Gq2h34FvOLga1M23ELMzbX5EVH848WSag1/qyxErX4vaGbgGiqA8YZE5mHRWQ1Mm0TKitm87SVw8bY3ip4N1/GlNBnay/f9rSq7lVDNck=
3.調整默認PROMPT_COMMAND
該參數指定命令執行前執行的命令,會在每一個命令執行完成都將上一個命令及其相關信息記錄到指定文件中
將下行加入到/etc/bashrc中
export PROMPT_COMMAND='{ msg=$(history 1 | { read x y; echo $y; });echo $(date +"%Y-%m-%d %H:%M:%S") [$(whoami)@$SSH_USER `pwd` ]" $msg" >> /var/log/history_log; }'
4.生成內容如下:
#tail -n 1 /var/log/history_log
2013-10-20 14:44:31 [root@chenhao /root ] tail -n 1 /var/log/history_log
基於history的輕量級shell操作記錄
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux核心技能与应用
wy53780
2020-04-23 14:02:05
Python與家國天下
豌豆花下貓
2019-02-24 22:22:40
linux上安裝Docker(非常簡單的安裝方法)
幸運券發放
2019-02-24 19:38:01
2019年Java面試-併發容器篇
王知無
2019-02-24 15:12:46
淺淡個人學習嵌入式Linux過程
wx5c317e5b736d2
2019-02-24 13:31:30
DHCP服務原理與搭建(Linux系統+路由器,二選一方案)
wx5c7174443c6f9
2019-02-24 13:23:18
Redis安裝與配置
劉遄
2019-02-24 13:12:51
Linux查看CPU和內存使用情況
wbzjacky
2019-02-24 13:12:37
相關Linux安全方面的知識點
slqbj
2019-02-24 13:02:39
忘記了Linux密碼,使用GRUB重新設置
slqbj
2019-02-24 13:02:39
Oracle11g 基於linux 6.3下安裝
love壁虎
2019-02-24 12:55:06
Oracle基於Linux 7下的安裝
love壁虎
2019-02-24 12:55:05
CentOS7更換yum源
駙馬葉子
2019-02-23 20:02:48