ssh-copy-id-权限被拒绝(公钥)
我想设置到具有虚拟机的计算机中的mysql服务器的ssh隧道。如果重新启动计算机,则隧道也必须工作。 因此可以说A是装有linux软件的计算机。B-计算机A中的虚拟机。 MySQL在B中。 C-是计算机A中的一个虚拟机,它想连接到B中的MySQL。 现在通过这篇文章:http : //www.thegeekstuff.com/2008/11/3-steps-to-perform-ssh-login-without-password-using-ssh-keygen-ssh-copy-id/ 我尝试将公钥复制到远程服务器。我想我需要将其复制到计算机A。 ssh-copy-id -i id_rsa.pub.bak [user]@[IP of A] -p [port of A] Enter passphrase for key '/home/[user]/.ssh/id_rsa': Permission denied (publickey). 现在,我尝试输入文件id_rsa.pub.bak的密码。它否认了。 然后我看到它使用了/home/[user]/.ssh/id_rsa中的密钥,该密钥与我要复制的公共密钥不同,我的意思是私钥当然不同,但是我的意思是我复制了另一个私钥。所以我尝试使用它的密码。也否认了。 我该如何调试为什么密码短语被拒绝? 更新资料 根据评论,我创建了一个新的名为id_rsa.pub的公共文件,现在所有内容都在一行中 并运行并仍然出现错误。 ssh-copy-id -i id_rsa.pub [host and port] -vvv Enter passphrase for key '/home/[user]/.ssh/id_rsa': Permission denied (publickey). 更新资料 检查了A计算机中.ssh文件夹和authorized_keys文件的权限-它们分别是700和600,因此注释中说它们很好。 更新资料 …