SSH를 통해 연결된 사용자 나열

SSH를 통해 연결된 사용자 나열

나는 이것을 확인했다답변옵션- 좋은데 sudo권리가 필요해요. 이 명령을 실행할 수 있는 사용자가 필요하므로 다음 명령을 사용합니다.

ps -ef | grep sshd: | grep -v grep

다음과 같은 결과를 얻었습니다.

[owner@localhost ~]$ ps -ef | grep sshd: | grep -v grep
root      3175  2217  0 15:09 ?        00:00:00 sshd: [accepted] //Here just oppened putyy from windows pc
sshd      3177  3175  0 15:09 ?        00:00:00 sshd: [net]      //same as above
root      8062  2217  0 12:34 ?        00:00:00 sshd: root@pts/8 
root     24241  2217  0 13:37 ?        00:00:00 sshd: root@pts/10
root     31515  2217  0 14:38 ?        00:00:00 sshd: owner [priv] //non-root user connected
503      31567 31515  0 14:38 ?        00:00:00 sshd: owner@pts/12 //the same as above line

실제 연결만 필터링하는 방법은 무엇입니까? " priv", " " 및 " " 키워드 accepted의 의미는 무엇입니까 net?

추신: 권한 없이 이 작업을 수행해야 합니다 sudo.

답변1

확인 명령 w:

w 현재 사용자와 컴퓨터의 프로세스에 대한 정보를 표시합니다. 헤더에는 현재 시간, 시스템 실행 시간, 현재 로그인한 사용자 수, 지난 1분, 5분, 15분 동안의 시스템 부하 평균이 순서대로 표시됩니다.

각 사용자에 대해 로그인 이름, tty 이름, 원격 호스트, 로그인 시간, 유휴 시간, JCPU, PCPU 및 현재 프로세스에 대한 명령줄 항목이 표시됩니다.

JCPU 시간은 tty에 연결된 모든 프로세스에서 사용되는 시간입니다. 과거의 백그라운드 작업은 포함되지 않지만 현재 실행 중인 백그라운드 작업은 포함됩니다.

PCPU 시간은 "무엇" 필드에 이름이 지정된 현재 프로세스에서 사용되는 시간입니다.

관련 정보