PDA

Visualizza la versione completa : ssh: shell diverse su porte diverse


buonste
15-11-2012, 13:04
Domanda per voi guru.

il mio sshd configurato in ascolto su 2 porte distinte: la 22 e 2200

Vorrei che se la chiamata arrivasse sulla 22 partisse la shell /home/stefano/run
Se arrivasse invece sulla 2200 partisse la shell /bin/bash (o alternativamente) che la porta fosse intercettata dallo script /home/stefano/run ed invochi la /bin/bash:


eval `echo $SSH_CLIENT | nawk '{ printf "sshclient=%s; sshport=%s;", $1, $3 }'`
hostclient=`host $sshclient | awk {'print $5'} | sed '$s/\.$//'`;

if [ $sshport -eq 2200 ]; then
echo "Change shell"
#su - digs -s /bin/bash
#exit
fi

Idee? Consigli? Suggerimenti?

sacarde
16-11-2012, 10:47
non ho trovato che si possa fare...



al massimo puoi lanciare 2 servzi sshd con 2 diversi file di configurazione

specificando l'utente abilitato

e far eseguire la relativa shell cambiandola in /etc/passwd

Loading