这是我设置的第一台服务器,我使用 ubuntu 14.04 来运行它。我选择不使用服务器安装,因为常规 ubuntu 更容易设置。现在我想让服务器可用于 SSH 和 VNC,以便我可以远程管理它并断开显示器,但我搞不清楚它们中的任何一个。我安装了 openSSH 服务器,但每次我尝试连接我的 mac 时,它都会显示“连接被关闭服务器 IP“这真的是最令人沮丧的事情,因为我在网上看到的所有内容都只是说安装 OpenSSH,它应该可以工作。我不完全理解对 sshd_config 页面的修改,或者我是否真的需要修改它才能使一切正常工作。我已经双向 ping 过了,都正常工作。我可以从 ubuntu 服务器连接到我的 mac,但不能从另一个方向连接。所有防火墙都关闭了。有人能帮帮我吗?
答案1
需要在ubuntu服务器上启动服务,使用以下命令即可
service sshd start
答案2
以下是安装后要做的事情openssh-服务器于 14.04 Trusty Tahr。
您可以通过编辑配置文件来更改端口、禁用 root 登录和其他有用的功能:
sudo gedit /etc/ssh/sshd_config
最后重新启动 ssh 服务器即可:
sudo /etc/init.d/ssh restart
更多信息sshd_配置可以被找寻到这里。
答案3
检查您是否安装了 openssh-server 服务器。
sudo apt-get install openssh-server
然后检查你是否启用了正确的端口
/etc/ssh/sshd_config
如果你使用与外部不同的端口号进入,或者你的路由器有将其转发到另一个端口的规则
如果您想通过密码授权,可能还需要取消那里的注释。
密码验证 是
答案4
检查 /etc/ssh/sshd_config 中是否存在下列内容之一:
- LoginGraceTime 并确保将其设置为您可以输入密码的时间限制。否则,如果您的请求未在规定时间内得到验证,它将关闭连接。(例如:这将为您提供 1 分钟的窗口,LoginGraceTime 60)
- “UseDNS no”将确保 sshd 不会尝试解析主机名。如果 ssh 客户端计算机和服务器使用两个不同的名称服务器,并且它们指向同一主机名的不同 IP,最终可能会将您锁定。因此,“UseDNS no”将解决此类问题。
- “PasswordAuthentication yes”将确保 SSHd 接受用户输入的密码。
另外,请确保您以用户身份登录到远程服务器 ( ssh用户@host.com )没有任何出口这些脚本中使用的命令。否则,一旦您登录,它就会关闭连接。
这就是我所遇到的有关这个问题的全部内容。