На самом деле вам не о чем беспокоиться.
netstat -a
покажет каждый сокет (открытый, прослушивающий, закрытый ...), вероятно, только ваш прослушивающий ssh deamon плюс ваше текущее соединение.
В вашем конкретном случае я бы использовал lsof -i TCP: 22
, который, на мой взгляд, гораздо более читабелен.
lsof -i TCP:22
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
sshd 9760 root 3r IPv4 20888000 0t0 TCP internalIP:ssh->RemoteIP:58828 (ESTABLISHED)
sshd 9765 another 3u IPv4 20888000 0t0 TCP InternalIP:ssh->RemoteIP:58828 (ESTABLISHED)
sshd 10348 root 3u IPv4 12609613 0t0 TCP *:ssh (LISTEN)
sshd 10348 root 4u IPv6 12609615 0t0 TCP *:ssh (LISTEN) enter code here
В этом выводе вы можете увидеть два открытых соединения и два прослушивания в IPv4 и IPv6.
Редактировать 1:
Если вы используете sudo, это будет похоже на открытие двух SSH-соединений. И используя who
show, вы увидите только свое имя пользователя, а не имя пользователя, вошедшего в систему. Если вы выполнили sudo su -
:
who
username pts/0 2017-04-04 13:19 (MY_PUB_IP)
sudo su -
:~# who
username pts/0 2017-04-04 13:19 (MY_PUB_IP)
:~#