SSH 서버에는 SSH를 통해 로그인한 사용자가 시작하는 프로세스가 있습니다. 쉘을 통해 "예: 크롬"과 같은 특정 프로그램을 실행하는 사용자의 IP 주소를 얻는 방법을 찾아야 합니다.
나는 다음 명령을 시도했습니다.
ps -aux | grep "chrome username"
이제 사용자가 사용하고 있는 컴퓨터의 IP 주소를 어떻게 얻을 수 있습니까? 쉘을 통해 이를 수행할 수 있는 방법이 있습니까? 감사해요
답변1
이제 사용자가 사용하고 있는 컴퓨터의 IP 주소를 어떻게 얻을 수 있습니까?
음, 예를 들면 다음과 같습니다 w
(필자의 강조):
이름 w - 누가 로그인했는지, 무엇을 하고 있는지 보여줍니다. 요약 w [옵션] 사용자[...] 설명하다 w는 현재 컴퓨터의 사용자에 대한 정보를 표시합니다. 그들의 과정. 제목에는 현재 시간이 이 순서대로 표시됩니다. 시스템이 실행된 기간과 현재 사용자 수 지난 1분, 5분, 15분 동안의 로그인 및 시스템 로드 평균 - Utes. 각 사용자에 대해 다음 항목이 표시됩니다: login, tty 이름,원격 호스트, 로그인 시간, 유휴 시간, JCPU, PCPU 및 컴퓨터 현재 프로세스의 명령줄입니다.
또한 시도해 보세요이것더 많은 예를 원하시면.
답변2
netstat
또는를 사용하여 ss
SSH 연결의 원격 주소를 찾을 수 있지만 다른 사용자가 이 정보를 보려면 루트여야 합니다.