SSH 로그인을 만든 컴퓨터의 이름 (주소)을 가져옵니다. 정보는 어딘가에 액세스 할 수

SSH를 통해 Linux 컴퓨터에 로그온 한 후 연결 한 컴퓨터의 이름을 검색하고 싶습니다. 이상적으로 hostname또는 같은 명령을 찾고 uname있지만 호스트 대신 클라이언트 이름을 검색합니다.

이 정보는 어딘가에 액세스 할 수 있어야합니다. 로그온 할 때 마지막 로그인에서 클리닉 이름이 포함 된 메시지가 나타납니다.

Last login: Thu Mar 11 18:42:01 2010 from my.address.com

이 작업을 수행하려는 이유는 .login현재 연결중인 컴퓨터에 따라 파일 에서 다른 작업을 수행 할 수 있기 때문 입니다.



답변

짧은 답변:

who -m

보너스 마크 (예, 이것은 불결합니다. 누군가 더 잘하는 방법에 대한 의견을 남겨주십시오) :

who -m | awk '{print $5;}' | sed s/\(// | sed s/\)//