Professional Documents
Culture Documents
Con ps y kill
La manera de terminar la conexin ssh desde el servidor es matando el
nmero de proceso (PID) relacionado al socket de red de la conexin
establecida.
Si usamos netstat con las opciones correctas podremos observar esta
conexin:
#> netstat -pnat
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address
Foreign Address
State
PID/Program name
tcp
0
0 0.0.0.0:902
0.0.0.0:*
LISTEN
4869/xinetd
tcp
0
0 0.0.0.0:139
0.0.0.0:*
LISTEN
5213/smbd
tcp
0
0 0.0.0.0:10000
0.0.0.0:*
LISTEN
5459/perl
tcp
0
0 0.0.0.0:6000
0.0.0.0:*
LISTEN
5177/X
tcp
0
0 0.0.0.0:80
0.0.0.0:*
LISTEN
5222/httpd
tcp
0
0 0.0.0.0:443
0.0.0.0:*
LISTEN
5222/httpd
tcp
0
0 :::22
:::*
LISTEN
5160/sshd
tcp
0
0 ::ffff:192.168.1.72:22
::ffff:192.168.1.100:55855
ESTABLISHED 6950/sshd: sergio
En la ltima lnea claramente se observa que el equipo remoto (cliente)
192.168.1.100 esta conectado al puerto 22 del equipo 192.168.1.72 que
en este caso sera el servidor ssh, tambin en la ltima columna,
tenemos el PID 6950 y al usuario sergio.
Un usuario normal genera dos procesos, habr que matar a los dos o con
que termines el proceso asignado al usuario que en este caso sera
6953:
#> kill -9 6953
(del lado del cliente, ver el siguiente mensaje)
$> Connection to 192.168.1.72 closed by remote host.
Connection to 192.168.1.72 closed.
El mensaje dice que la conexin fue cerrada por el 'remote host' host
remoto, confirmando que fue desde el lado del servidor que se
interrumpi o "mat" el enlace.