![即使安装了 openssh-server 后连接仍被拒绝](https://linux22.com/image/873473/%E5%8D%B3%E4%BD%BF%E5%AE%89%E8%A3%85%E4%BA%86%20openssh-server%20%E5%90%8E%E8%BF%9E%E6%8E%A5%E4%BB%8D%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
在过去的 4 个小时里,我一直在尝试让我的 VNC 连接正常工作。最后,我意识到这是因为我的 Ubuntu 远程主机无法托管 SSH 连接-即使我已经安装了 openssh-server。
然后,我尝试了一些基本测试来验证是否可以sshd
在我的计算机上运行,结果发现ssh localhost
会出现Connection refused on port 22
错误。此外,sudo service ssh start
和sudo start ssh
都会出现start: Unknown job: ssh
错误。我尝试清除并重新安装openssh-server
,但没有成功。为什么我无法接收客户端?
编辑:当我尝试通过本地机器(VNC 查看器)连接时,它们会给我一个Connection timed out
错误。
编辑2:根据要求,以下是输出apt-cache policy openssh-server
:
openssh-server:
Installed: 1:6.6p1-2ubuntu2
Candidate: 1:6.6p1-2ubuntu2
Version table:
*** 1:6.6p1-2ubuntu2 0
500 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main armhf Packages
100 /var/lib/dpkg/status
1:6.6p1-2ubuntu1 0
500 http://ports.ubuntu.com/ubuntu-ports/ trusty/main armhf Packages
答案1
做就是了
sudo ufw enable
和
sudo apt-get install gufw
然后打开 Dash 并搜索“防火墙”。打开它,其余的就不言而喻了。
答案2
我设法通过手动启动来让它工作sshd
:
sudo mkdir /var/run/sshd
sudo chmod -R 755 /var/run/sshd
sudo /usr/sbin/sshd