无法通过 Web 控制台外部的 SSH 连接到服务器

无法通过 Web 控制台外部的 SSH 连接到服务器

如果我尝试通过任何控制台等连接到我的服务器:

➤ ssh -vv xx.xx.xxx.xx:1337
OpenSSH_7.1p2, OpenSSL 1.0.1g 7 Apr 2014
debug1: Reading configuration data /etc/ssh_config
_ssh: Could not resolve hostname xx.xx.xxx.xx:1337: Name or service not known

显然有些地方出了问题。

好消息是,我可以通过浏览器使用 Web 控制台(由 Vultr 提供)连接到它。如果我在 Web 控制台上输入相同的内容,它就会让我登录。ssh [email protected] -p 1337

我关闭了UFW防火墙并重置了我的iptables。端口看起来没问题。

截屏

为什么我无法通过控制台登录我的服务器?

更新:显然,我用来连接的本地环境阻止了 ssh,解除阻止并运行后,我得到了以下信息:ssh -p 1337 [email protected]

ssh_exchange_identification: read: Connection reset by peer

答案1

手册页ssh清楚地解释了该命令的概要ssh

 ssh [...] [-p port] [...] [user@]hostname [...]

您不能在 后添加端口hostname。您应该使用以下内容:

ssh -p 1337 xx.xx.xxx.xx

收集更多详细信息后进行编辑:重要的是

connection refused by tcp_wrapper

您的服务器配置为拒绝来自 和/etc/hosts.allow/或中某些 IP 地址的连接/etc/hosts.deny。如果您希望能够从您的 IP 进行 ssh 连接,请查看这些规则并进行调整。

相关内容