我们有一个在 RedHat 5 上运行的旧 ERP 系统。现在我们需要强制用户使用 SSH 而不是 TELNET,但我们现在无法关闭 TELNET。是否有一些命令可以显示谁通过 TELNET 连接,谁通过 SSH 连接?我尝试使用 PS,但没有用。谢谢
答案1
最后我找到了解决方案:
ps auxwww | grep driver | grep -v root | sort | awk '{print $1;}' > users_a.tmp
ps auxwww | grep ssh | grep pts | grep -v grep | sort | awk '{print $1;}' > users_b.tmp
echo "TELNET:"
comm -13 users_b.tmp users_a.tmp
echo "SSH:"
cat users_b.tmp