프로그래밍 방식으로 SSH 사용자의 연결을 끊는 방법은 무엇입니까?

프로그래밍 방식으로 SSH 사용자의 연결을 끊는 방법은 무엇입니까?

특정 사용자에 대한 모든 세션을 강제로 연결 해제해야 합니다. 해당 사용자는 루트일 수도 있으므로 도중에 상위 sshd 프로세스를 종료하지 않는 것이 가장 좋다고 생각합니다.

이를 수행하는 휴대용 방법이 있습니까?

답변1

우아하지는 않지만 작업이 완료됩니다.

ps ax | grep 'sshd: <insert username here>' | grep -v 'grep' | awk '{print $1}' | xargs kill

답변2

마찬가지로데이비드 킹의 답변, 그러나 다음을 사용하십시오 pkill.

pkill -f "sshd: username"

아니면 어쩌면

pkill -u username -f "sshd: username"

관련 정보