ssh 在指定端口的情况下可以工作,但在没有指定端口的情况下则不行

ssh 在指定端口的情况下可以工作,但在没有指定端口的情况下则不行

因此,如果我尝试通过 ssh 进入我们的服务器而不指定端口,系统会要求我输入密码,但如果我指定 -p443,它会从 ssh-agent 或其他地方正确使用。为什么会发生这种情况?存储的密钥是​​否与使用的端口有关?或者这是否与我的 devops 团队设置基础设施安全的方式有关?

答案1

您正在使用自定义端口。监听端口 443 的 SSH 客户端配置为使用公钥,而监听端口 22 的 SSH 客户端正在等待密码。
端口 443 也有可能被重定向到完全不同的机器。

相关内容