Есть несколько способов узнать, какой из запущенных процессов использует порт.
Используя фьюзер, он выдаст PID (а) нескольких экземпляров, связанных с портом прослушивания.
sudo apt-get install psmisc
sudo fuser 80/tcp
80/tcp: 1858 1867 1868 1869 1871
Узнав, вы можете остановить или убить процесс (ы).
Вы также можете найти PID и другие подробности с помощью lsof
sudo lsof -i tcp:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 1858 root 6u IPv4 5043 0t0 TCP ruir.mxxx.com:http (LISTEN)
nginx 1867 www-data 6u IPv4 5043 0t0 TCP ruir.mxxx.com:http (LISTEN)
nginx 1868 www-data 6u IPv4 5043 0t0 TCP ruir.mxxx.com:http (LISTEN)
nginx 1869 www-data 6u IPv4 5043 0t0 TCP ruir.mxxx.com:http (LISTEN)
nginx 1871 www-data 6u IPv4 5043 0t0 TCP ruir.mxxx.com:http (LISTEN)
. Чтобы ограничить сокеты, которые прослушивают на порту 80 (в отличие от клиентов, которые подключаются к порту 80):
sudo lsof -i tcp:80 -s tcp:listen
Чтобы убить их автоматически:
sudo lsof -t -i tcp:80 -s tcp:listen | sudo xargs kill
приятель, сервер слушает ipv4? если это просто v6, он воспроизведет вашу ошибку
>netstat -apn | grep ":22"
tcp6 0 0 :::22 :::* LISTEN 4791/sshd
против
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 4791/sshd
tcp6 0 0 :::22 :::* LISTEN 4791/sshd
похоже, вы пропустили -настройку вашего сервера :сначала проверьте свои /etc/hosts.allow и /etc/hosts.deny
root@host # grep sshd /etc/hosts.allow
sshd: ALL
или если вы установили открытый ключ на своем сервере, проверьте их также -, возможно, он неисправен.
возможно, вы найдете больше информации о:http://edoceo.com/notabene/ssh-exchange-identification