如何区分一个ssh环境是虚拟机、物理机、docker 刚入职的时候大家都会有很多ssh直接登录的环境刚开始不知道这个是什么一个环境本文简单介绍一下让大家能快速熟悉ssh登录的是一个什么环境。1如果是docker命令行输入systemd-detect-virt 显示 docker命令行输入cat /proc/1/cgroup显示/docker 或者 /kubepods2如果是物理机systemd-detect-virt 显示 none3如果是虚拟机systemd-detect-virt 显示kvmsystemd-detect-virt 是一个好工具可以在很多自动化测试工具中使用自动区分执行环境。当然这里有可能存在欺骗行为也没有办法。