因此,如果我尝试通过 ssh 进入我们的服务器而不指定端口,系统会要求我输入密码,但如果我指定 -p443,它会从 ssh-agent 或其他地方正确使用。为什么会发生这种情况?存储的密钥是否与使用的端口有关?或者这是否与我的 devops 团队设置基础设施安全的方式有关?
答案1
您正在使用自定义端口。监听端口 443 的 SSH 客户端配置为使用公钥,而监听端口 22 的 SSH 客户端正在等待密码。
端口 443 也有可能被重定向到完全不同的机器。
因此,如果我尝试通过 ssh 进入我们的服务器而不指定端口,系统会要求我输入密码,但如果我指定 -p443,它会从 ssh-agent 或其他地方正确使用。为什么会发生这种情况?存储的密钥是否与使用的端口有关?或者这是否与我的 devops 团队设置基础设施安全的方式有关?
您正在使用自定义端口。监听端口 443 的 SSH 客户端配置为使用公钥,而监听端口 22 的 SSH 客户端正在等待密码。
端口 443 也有可能被重定向到完全不同的机器。