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/\)//