[help] 클라이언트 주소 받아오기

익명 사용자의 이미지

리눅스 환경입니다.

클라이언트에서 서버로 ssh 원격접속을 시도 할 때

서버로 ssh 접속이 이루어 질 때마다 서버에서 자동으로 어떤 프로그램이 실행되도록

셸 스크립트를 짜는 도중에 막힌 부분이 있어서 질문드립니다

로그 파일에 클라이언트의 IP주소를 기록하려고 하는데

클라이언트의 IP주소를 받아 어떻게 변수에 저장해야할 지

혹시 방법 아시는 분 계시다면 도움 부탁드리겠습니다

CENTOS 7 쓰고 있습니다.

여러군데서 알아본 결과 $SSH_CLIENT , $SSH_CONNECTION 등 환경변수를 이용하라고 하지만

CENTOS 7 에서는 저 변수가 비어있습니다..

$ w , $ who 명령어로 접속 IP를 확인 할 수 있지만

IP 주소만 어떻게 가져올 방법이 없을까요..

ymir의 이미지

$ w -i | grep 'w -i' | awk '{print $3}' | cut -d':' -f1

grep 할 때 로그인 id 가 여러 개일 수도 있어서 커맨드로 걸러 봤습니다.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』