IP 주소당 motd가 작동하지 않습니다.

IP 주소당 motd가 작동하지 않습니다.

우분투에서는 /etc/update-motd.d/ 아래에 파일을 추가했습니다.

#!/bin/bash

IP=$(echo $SSH_CONNECTION | cut -d ' ' -f 1)

if [ "$IP" = 172.16.20.10 ];    then 
    printf "\nHi Frank\n"
elif [ "$IP" = 172.16.20.20 ];  then 
    printf "\nHi, Eliot. Nice to see you!!\n"
else
    printf "\nWho are you?\n"
fi  

echo $SSH_CONNECTION실행 시 motd가 준비되지 않았기 때문에 작동하지 않습니다 .

어떻게 해결할 수 있나요?

답변1

그럴 수 없습니다.... motd는 정적 파일입니다... Ubuntu에는 이 파일을 주기적으로 재생성할 수 있는 update-motd 도구가 있지만 연결과 관련된 작업을 수행하는 데 motd를 사용할 수는 없습니다.

누군가 로그인한 후에 실행되는 /etc/profile...에 해당 항목을 포함할 수도 있습니다.

관련 정보