做远程运维时,用密钥替代口令是更常见的登录方式,既能减少反复输入密码的麻烦,也便于把访问权限做成可控的配置。本文以由NetSarang推出的Xshell为参照,把密钥登录的完整配置链路拆开讲清楚,并把密钥认证失败时最容易忽略的检查点按步骤给到你。
用XshellCN走密钥登录时,一旦提示公钥认证失败或直接断开,很多人会第一反应去重装软件或换端口,其实大多数问题都集中在三件事:客户端选错密钥或格式不对,服务器端authorized_keys没生效,或两端算法策略不兼容。排查时把登录链路拆成客户端配置与服务器校验两段,先把“必错项”排掉,再做针对性验证,基本都能在一轮内定位。