本文详细介绍了在Ubuntu 18.04+/Debian 10+系统上配置SSH免密登录的完整流程,涵盖客户端密钥生成与服务端两种公钥路径配置(默认`~/.ssh/authorized_keys`和自定义路径)。客户端统一使用`ssh-keygen -t rsa -b 4096`生成高强度密钥对,公钥需复制备用。服务端配置提供`nano`(可视化、新手友好)和`sed`(命令行、批量高效)双方法:默认路径方案无需修改SSH主配置,仅需正确写入公钥并严格设置权限(`.ssh`目录700、`authorized_keys`文件600);自定义路径方案则需编辑`/etc/ssh/sshd_config`,指定绝对路径的`AuthorizedKeysFile`,并启用`PubkeyAuthentication yes`、禁用密码登录。全文强调权限安全、语法验证(`sshd -t`)、服务重启(`systemctl restart ssh`)及云服务器安全组放行等关键环节,并附多客户端追加、常见错误(如`Permission denied (publickey)`)一键修复方案,兼顾实用性与鲁棒性。(199字)