由于某种原因,我无法再通过 SSH 连接到我的 Amazon Lightsail 实例(昨天在同一台计算机上还可以)。
连接到我的实例时出现错误
~ ssh [email protected] -vvv
OpenSSH_9.0p1, LibreSSL 3.3.6
debug1: Reading configuration data /Users/gavin/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: include /etc/ssh/ssh_config.d/* matched no files
debug1: /etc/ssh/ssh_config line 54: Applying options for *
debug2: resolve_canonicalize: hostname 172.26.14.190 is address
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts' -> '/Users/gavin/.ssh/known_hosts'
debug3: expanded UserKnownHostsFile '~/.ssh/known_hosts2' -> '/Users/gavin/.ssh/known_hosts2'
debug1: Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
debug3: ssh_connect_direct: entering
debug1: Connecting to 172.26.14.190 [172.26.14.190] port 22.
debug3: set_sock_tos: set socket 3 IP_TOS 0x48
debug1: connect to address 172.26.14.190 port 22: Operation timed out
ssh: connect to host 172.26.14.190 port 22: Operation timed out
是什么Authenticator provider $SSH_SK_PROVIDER did not resolve; disabling
以及是什么导致了这种情况的发生?
注意。我可以使用基于 AWS 浏览器的 SSH 连接工具进行良好连接
您正在尝试连接到专用 IP 地址。
172.26.14.190
位于私有 IP 范围内,只能从与 LightSail 实例相同的网络内进行访问。除非您尝试ssh
从同一网络中的另一个 LightSail 实例运行该命令,否则该命令将不起作用。如果您尝试从本地计算机连接到该实例,则需要使用 LightSail 实例的公共 IP 地址。
由于您提到可以使用基于 AWS 浏览器的 SSH 进行连接,这意味着 SSH 已启用。您确定使用了正确的私钥吗?也许尝试:
看看这是否可以解决问题?(虽然这可能是防火墙问题)
我发现存在超时
ssh: connect to host 172.26.14.190 port 22: Operation timed out
,因此可能值得检查防火墙或安全组规则是否按预期与您的 IP 配合工作。