Windows默认提供的OpenSSH客户端并不包括ssh-copy-id这一命令。若需要配置免密登陆,这些步骤需要手动执行。

先生成密钥

ssh-keygen 

我这里默认生成的是ed25519密钥,看一下公钥

cat ~/.ssh/id_ed25519.pub
#如果你生成的是rsa密钥,则使用cat ~/.ssh/id_rsa.pub

输出内容复制下来,然后SSH连接到服务器

#在服务器下
nano ~/.ssh/authorized_keys

把公钥粘贴上去。如果该文件里有其它内容,就新起一行再粘贴。

退出后再SSH上就不需要密码了。