Você poderia elevar o nível de registro sshd para VERBOSE definindo a diretiva LogLevel em /etc/ssh/sshd_config
LogLevel DEBUG
isso faz com que o sshd registre o seguinte para cada conexão
Aug 17 12:16:20 centos sshd[9587]: Connection from 192.168.254.200 port 58107
Aug 17 12:16:20 centos sshd[9587]: Found matching RSA key: 54:d2:06:cf:85:ac:89:f6:3c:a8:73:c7:a1:30:c2:8b
Aug 17 12:16:20 centos sshd[9588]: Postponed publickey for user from 192.168.254.200 port 58107 ssh2
Aug 17 12:16:20 centos sshd[9587]: Found matching RSA key: 54:d2:06:cf:85:ac:89:f6:3c:a8:73:c7:a1:30:c2:8b
Aug 17 12:16:20 centos sshd[9587]: Accepted publickey for user from 192.168.254.200 port 58107 ssh2
Aug 17 12:16:20 centos sshd[9587]: pam_unix(sshd:session): session opened for user user by (uid=0)
A variável de ambiente SSH_CONNECTION contém informações sobre a conexão atual
192.168.254.200 58107 192.168.254.89 22
<sourece IP> <source port> <destination IP> <destination port>
Com um pouco de script, deve ser possível juntar os dois.