我的设置
Ubuntu server 18.04
在本地硬件上- 我想
ssh
通过本地网络连接到服务器的笔记本电脑
我的问题
每次启动后,我都能ssh
进入机器几分钟。但大多数时候我只是得到:connect to host 192.168.0.101 port 22: Connection refused
。
在服务器上
我禁用了防火墙:
sudo ufw disable
,但没有帮助。然后我检查了一下
netstat -nlpt
,它告诉我sshd
正在监听端口 22。
在我的笔记本电脑上
- 但当我尝试时
nmap -v -p 22 192.168.0.101
,它告诉我端口 22 已关闭。
我很困惑为什么会这样netstat
,他们nmap
告诉我不同的事情。可能是我的 wifi 路由器以某种方式阻止了 ssh?
编辑\更新:
网络上的所有其他设备都分配了低 100 范围内的地址(102、104……)(非静态 IP)。将我的服务器的静态地址更改为 192.168.0.2XX 后,它就可以正常工作了。
答案1
我遇到了完全相同的问题,你只需要运行:
service sshd start
service ssh restart