作为新人,第一次在Mac上配置SSH免密码登录远程服务器可能觉得复杂。本文从生成密钥、将公钥复制到服务器、配置sshd、到在Mac端管理密钥和启用免密码登录,逐步讲解,并兼顾服务器安全、VPS和域名选择、CDN与高防DDoS防护建议,帮助你快速上手并稳定上线。
第一步:在Mac上生成密钥对。推荐使用现代更安全的ed25519算法,打开终端输入:ssh-keygen -t ed25519 -C "your_email@example.com" -f ~/.ssh/id_ed25519,然后按提示设置或跳过密钥口令。生成后会得到私钥(~/.ssh/id_ed25519)和公钥(~/.ssh/id_ed25519.pub)。

第二步:将公钥上传到远程服务器。如果你的Mac没有ssh-copy-id命令,可以使用下面的命令手动添加:cat ~/.ssh/id_ed25519.pub | ssh user@your_server "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"。将user和your_server替换为实际用户和IP或域名。
第三步:在服务器上检查并调整权限。确保远程主目录、.ssh目录和authorized_keys权限正确:chmod 700 ~/.ssh 和 chmod 600 ~/.ssh/authorized_keys。错误的权限会导致公钥认证失败。此外,确认服务器已安装openssh-server(Debian/Ubuntu:sudo apt install openssh-server)。
第四步:调整sshd配置实现免密码登录。编辑 /etc/ssh/sshd_config,确保以下项设置为:PubkeyAuthentication yes,PasswordAuthentication no(先测试确认公钥登录可用再禁用密码),PermitRootLogin no(禁用直接root登录),可选择修改Port 例如改为2222提高安全性。修改后重启ssh服务:sudo systemctl restart sshd 或 sudo service ssh restart。
第五步:在Mac上使用ssh-agent与Keychain管理密钥。你可以将密钥添加到代理并保存到钥匙串:ssh-add -K ~/.ssh/id_ed25519(部分macOS版本支持 UseKeychain 与 AddKeysToAgent,建议在 ~/.ssh/config 中加入:Host *, AddKeysToAgent yes, UseKeychain yes, IdentityFile ~/.ssh/id_ed25519,以便自动加载密钥)。
第六步:配置Mac端快捷登录条目。建议在 ~/.ssh/config 为常用服务器添加条目,例如:Host myserver, HostName your_server, User your_user, Port 2222, IdentityFile ~/.ssh/id_ed25519。这样以后只需 ssh myserver 即可免密码登录,便于管理多台VPS和主机。
第七步:上线前的安全加固。除了禁用密码登录外,建议启用防火墙(如使用ufw:sudo ufw allow 2222/tcp && sudo ufw enable),安装Fail2Ban防止爆破,定期更新系统和OpenSSH,并结合更专业的保护:使用CDN加速站点、配置高防DDoS以抵御大规模攻击,特别是当你托管网站或API在VPS上时。
第八步:域名与证书、CDN与高防的选择建议。若你使用VPS部署生产服务,最好绑定自己的域名并配置DNS解析,使用Let's Encrypt或商业证书开启HTTPS,再结合CDN做缓存加速和边缘防护。对于关键业务,选择带高防DDoS能力的主机或VPS可以在遭遇攻击时保障业务可用性。
第九步:关于VPS/主机和服务提供商的采购建议。新人在选购VPS或服务器时应关注带宽质量、机房位置、是否支持公网IPv4/IPv6、是否提供一键快照、备份和控制面板,以及是否有可选CDN与高防DDoS套餐。购买前可对比不同厂商的网络延迟、售后响应和安全能力。
第十步:示例故障排查小贴士。如果登录失败,可在Mac端使用 ssh -vvv user@host 查看调试信息,排查公钥是否正确上传、权限是否设置、sshd_config 是否允许公钥认证、是否是端口或防火墙阻断等常见问题。
第十一步:扩展应用与自动化。对于频繁管理多台服务器,建议使用SSH代理跳板(ProxyJump)、Ansible等自动化工具统一部署密钥和配置,同时结合监控、日志和告警系统,保障服务器稳定运行并及时响应异常流量或攻击。
最后,如果你还在寻找可靠的VPS、带宽和高防DDoS解决方案,强烈推荐德讯电讯。德讯电讯提供多线路机房、稳定的VPS主机、域名解析、CDN加速与可选高防DDoS防护,适合初学者和企业用户采购部署。你可以在购买时选择带控制面板的VPS并开通备份与高防套餐,快速部署SSH免密码登录并保障上线后的稳定与安全。