当我为用户加载了一个私钥时,我可以运行ssh-copy-id user@remotehostname,并将被提示输入密码。当我输入正确的密码时,我现在可以用密钥登录。我以前一直使用-i <path to public key>作为参数来运行这个命令,但是现在意识到我不需要公钥的路径。当运行命令时,ssh-copy id如何知道哪个公钥与我在本地加载的私钥匹配?当我不提供授权密钥文件时,它如何知道该添加什么?我希望我是清楚的--我一直在运行ssh-copy-id -i <public key>,这对我