![현재 특정 프로세스를 실행 중인 SSH 사용자의 IP 주소를 얻는 방법은 무엇입니까?](https://linux55.com/image/125957/%ED%98%84%EC%9E%AC%20%ED%8A%B9%EC%A0%95%20%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EB%A5%BC%20%EC%8B%A4%ED%96%89%20%EC%A4%91%EC%9D%B8%20SSH%20%EC%82%AC%EC%9A%A9%EC%9E%90%EC%9D%98%20IP%20%EC%A3%BC%EC%86%8C%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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 연결의 원격 주소를 찾을 수 있지만 다른 사용자가 이 정보를 보려면 루트여야 합니다.