在Ubuntu中,我在/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... 中包含等效的内容,该内容在某人登录后运行。