如果我尝试通过任何控制台等连接到我的服务器:
➤ 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 连接,请查看这些规则并进行调整。