要在服务器上使用SSH无密码登录,首先使用ssh-keygen生成SSH密钥对,然后运行ssh-copy-id user@host。如果服务器使用不同端口,需添加-p参数。Windows用户可参考PuTTY/Winscp相关指南。
本文介绍三步实现 Git 免密操作:用 ssh-keygen 生成密钥,将公钥添加到 GitHub 的 SSH keys 设置,并把远端仓库地址改为 SSH 协议。还提到用 ssh-copy-id 免密登录服务器,并通过配置 .ssh/config 文件设置别名,方便连接远程主机。
完成下面两步后,将自动完成登录并继续当前操作。