Answers:
首先检查配置文件中配置了哪个端口:
$ sudo grep Port /etc/ssh/sshd_config
Port 22
然后重新启动ssh以确保它加载了刚刚看到的配置,或者找出正在哪个端口ssh上运行:
$ sudo netstat -tpln | egrep '(Proto|ssh)'
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 12586/sshd
ssh在端口22上正常运行。
sudo因为通常sshd配置文件不可读。第二步,您需要sudo能够解析Program name,否则您只能看到在您自己的用户下运行的进程的名称。
~/.ssh/config。