即使安装了 openssh-server 后连接仍被拒绝

即使安装了 openssh-server 后连接仍被拒绝

在过去的 4 个小时里,我一直在尝试让我的 VNC 连接正常工作。最后,我意识到这是因为我的 Ubuntu 远程主机无法托管 SSH 连接-即使我已经安装了 openssh-server

然后,我尝试了一些基本测试来验证是否可以sshd在我的计算机上运行,​​结果发现ssh localhost会出现Connection refused on port 22错误。此外,sudo service ssh startsudo 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

相关内容