# In OpenSSh per forzare l'esecuzione di un comando anziché l'apertura di una sessione iterativa è necessario # utilizzare la keyword command all'interno del file authorized_keys che si trova nella sottodirectory .ssh # della home dell'utente che effettua il login command="echo $SSH_CLIENT | awk '{print $1}' >> /home/sshknock/ip.new",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa AAAAB3Nza...4VX # OpenSSH definisce 3 variabili di ambiente # SSH_CLIENT -> contiene ip e porta del client remoto e porta locale es. '192.168.223.17 36673 22' # SSH_CONNECTION -> contiene la quadrupla che identifica la connessione ssh, ip_remoto porta_remota ip_locale porta_locale # SSH_TTY -> nome dello pseudo-terminale associato alla sessione ssh