Прежде чем читать, чтобы прочитать ответ SSH_CLIENT (это было так просто, что вы знаете), вы также можете сделать:
pid=$(ps -xh -o pid,cmd | grep [s]shd | awk '{print $1}' | head -1)
cat /proc/$pid/net/tcp | while read a b c d e; do echo $b $c $d; done |
tail -n +2 | grep " 01" | while read a b c; do echo $b; done |
cut -d: -f1 | sed "s/../& /g" | while read d c b a; do
printf "%d.%d.%d.%d\n" 0x$a 0x$b 0x$c 0x$d; done
На самом деле процесс содержит соединения для всех клиентов, а не только ваши собственные. Это основной процесс SSHD. Я не знаю, почему он работает под вашим пользователем.