LinuxDown

LinuxDown.com
Linux系统下载网——精选每一篇高品质的技术干货
  1. 首页
  2. 开源快讯
  3. 正文

一个如何记录ssh命令操作的小技巧-OpenSSH命令

2023年3月12日 700点热度

你们好,我是IT按键手,专业给你们分享计算机、网络、安全等专业知识!

接出来我给你们分享一个怎样记录ssh命令操作的小窍门。ssh命令是OpenSSH开源项目提供的使用SSH合同的远程管理工具,也Linux系统中最常用的命令之一,我们通常用它来远程管理服务器或网路设备。

跟PuTTY、SecureCRT等管理工具不同linux查看ssh版本信息,ssh命令天生不提供记录操作历史记录功能,所以一旦操作失误,我们将很难对操作历史进行回溯。不过,好在我们还有tee命令可用:

linux 查看包版本信息_linux 查看 apache 版本信息_linux查看ssh版本信息

linux查看ssh版本信息_linux 查看 apache 版本信息_linux 查看包版本信息

里面的事例中,我们通过管路把ssh命令的输出给tee命令,并由tee命令保存到/var/log/sshsessionlog.log日志中。通过tail命令我们可以看见日志文件所见即所得地保存了所有操作记录(可以对比一下LastLogin时间戳):

linux 查看 apache 版本信息_linux查看ssh版本信息_linux 查看包版本信息

linux 查看 apache 版本信息_linux查看ssh版本信息_linux 查看包版本信息

这么问题来了,若果想要每位ssh会话都记录一个文件呢?或则不想每次都加tee命令呢?很简单,我们可以在~/.bashrc文件中添加以下函数来实现:

linux 查看 apache 版本信息_linux 查看包版本信息_linux查看ssh版本信息

root@Hacker:~# tail -14 ~/.bashrc 
function ssh () {
LOGDIR="/var/log/ssh"
[[ ! -d $LOGDIR ]] && mkdir $LOGDIR
HOST=`echo "$@" | grep -oE "b([0-9]{1,3}.){3}[0-9]{1,3}b"`
if [[ "a$HOST" == "a" ]] ; then
    HOST="NOHOST"
fi
DATESTR=`date  +"%Y-%m-%d_%H"`
    `which ssh` "$@" | tee -a "${LOGDIR}/${HOST}_${DATESTR}.log"
}
root@Hacker:~# 

函数功能很简单,只是简单地覆盖了ssh命令,并手动使用tee命令把ssh会话操作记录保存到/var/log/ssh目录:

linux查看ssh版本信息_linux 查看 apache 版本信息_linux 查看包版本信息

这脚本是我随手写的linux多线程,没有经过严格测试,有能力的老铁可以自己更改。

linux 查看 apache 版本信息_linux查看ssh版本信息_linux 查看包版本信息

所以,你学会了吗?加个关注吧linux查看ssh版本信息linux培训,感谢:)

#互联网安全#

#Linux#

#小白入行网路安全#

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: openssh ssh
最后更新:2023年3月12日

Linux系统下载网

每日更新,欢迎收藏♥ 不积跬步无以至千里,加油,共勉。

点赞
< 上一篇
下一篇 >

Linux系统下载网

每日更新,欢迎收藏♥
不积跬步无以至千里,加油,共勉。

最新 热点 随机
最新 热点 随机
高速无线网络畅享,tplink300M Linux驱动带你飞 Linux系统的秘密技巧:轻松修改文件创建日期 Windows远程连接Linux,轻松跨平台操作 关于linux下获取文件的创建时间与实战的相关资料 树莓派Linux系统:极简体验大比拼 Linux系统如何修改文件的时间touch命令的描述指令? Linux上运行exe文件的软件,你绝对不能错过这些 蓝牙耳机怎么连接电脑?笔记本蓝牙适配器的开启方法 全新Linux局域网聊天软件 系统启动时自动运行程序的三种功能方法介绍 Linux系统下载攻略:掌握这些技巧,轻松get Linux查看端口占用情况linux命令:ps、grep、kill 剖析ARM Linux内核:奥秘与精髓解读 康华:Linux内核空间和用户空间的区别及用法 LinuxWine:使用关关采集器的最佳选择 Linux对段式内存映射的支持 Linux课程报告对比:成为顶级Linux系统管理员的秘诀 中通过几个宏拓展的实现来完成设备号的分解和合成 Linux计划任务工具对比:Cron及更多 快速上手Linux系统的基本概念、常用命令和应用
IMAP和POP有什么区别?如何配置邮件客户端使用IMAP高速无线网络畅享,tplink300M Linux驱动带你飞unix系统和linux系统 Unix和Linux系统的经验技巧,你了解吗?lastb列出登入系统失败的用户相关信息补充说明命令嵌入式操作系统的特点及发展前景分析快速定位目标文件,Linux文档管理软件!Linux操作系统下载:选择适合你的发行版获取UbuntuLinux操作系统的PDF文件文件的基础知识介绍Linux下Python开发经验与技巧分享Linux,下的日志文件系统的载体介绍-苏州安嘉Linux编程:系统IO速度稳定性评测一种嵌入式Linux操作系统的构建方法:王晓辉,孙新贺Linux轻松下载文件,简单操作!Linux远程主机的指定目录内容的使用命令Linux解压RAR神器,一招搞定zxvf命令嵌入式Linux文件系统的结构是基于树状的根在顶部深入解析Linux网络内核的开发技巧英特尔发布migrate-pages函数中实现页面迁移的批量TLB刷新Win7上安装Linux虚拟机软件的经验分享!2018.11.05linux.pngLinux发行版线路图
Linux命令行删除文件夹回答:要在Linux中删除 《Linux命令大全Linuxscp命令》命令 中通过几个宏拓展的实现来完成设备号的分解和合成 基于RedHatLinux的企业级查看发行版本的系统的方法 CentOS轻松查看监听端口,实用技巧与案例 Linux操作系统的命令及管理命令汇总!! Java的软件工具开发包是什么样的?Java浏览器 哪个Linux系统最稳定?8大方面分析! 一直不太明白Linux系统的磁盘分区与目录结构之间的关系 VisualStudioLinux/Unix系统,使用交叉编译工具使用范围 完成远程连接以后就可以安装图形化界面,配置低了会比较卡 掌握Linux系统下磁盘命名原则,让你的存储更高效! 14种嵌入式操作系统的特点及特点 IP报文的特点以及特点/IP地址以及路由器 最小化安装“图形化界面”有什么区别? Linux软件查看:简单高效畅享系统 单片机入门:多用户非特权模式 无需公网IP、不用路由器设置,就能实现Windows远程访问Linux系统办法 CentOS VI编辑器:简单实用的退出技巧! 高效运行Linux的bin文件
标签聚合
linux系统 linux服务器 操作 软件 应用 文件目录 内核 命令 电脑 文件
书籍
课程
技术群
技术干货大合集↓
  • 2023年9月 / 92篇
  • 2023年8月 / 122篇
  • 2023年7月 / 122篇
  • 2023年6月 / 119篇
  • 2023年5月 / 123篇
  • 2023年4月 / 113篇
  • 2023年3月 / 265篇
友情链接:

Linux书籍 | Linux命令 | Linux系统 | RHCE红帽认证 | Linux软件 | Linux教程 | CentOS系统 | Linux内核 | Linux服务器 | Linux大神 | IT资源

COPYRIGHT © 2023 LinuxDown.com ALL RIGHTS RESERVED.

京ICP备14023444号-2