在 CentOS 系統中,您可以通過以下幾種方法來查看當前的 SSH 連接:
使用 who 命令:
who
這個命令會顯示當前登錄到系統的所有用戶及其登錄信息,包括通過 SSH 連接的用戶。
使用 w 命令:
w
這個命令提供了更詳細的信息,包括每個用戶的活動、登錄時間等。
查看 /var/log/secure 文件:
sudo tail -f /var/log/secure
這個文件記錄了所有與安全相關的事件,包括 SSH 登錄和登出信息。使用 tail -f 可以實時查看新的登錄信息。
使用 netstat 或 ss 命令查看 SSH 連接:
sudo netstat -tnp | grep sshd
或者
sudo ss -tnp | grep sshd
這些命令會顯示所有活動的 TCP 連接,并通過 grep 過濾出與 sshd 相關的行,從而顯示當前的 SSH 連接。
請注意,執行這些命令可能需要 root 權限或使用 sudo。如果您只想查看特定用戶的 SSH 連接,可以在上述命令的基礎上進一步過濾結果。例如,使用 grep 命令結合用戶名:
sudo grep username /var/log/secure
將 username 替換為您想要查詢的用戶名。