小编Dar*_*s.V的帖子

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).
Run Code Online (Sandbox Code Playgroud)

现在我尝试输入文件 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).
Run Code Online (Sandbox Code Playgroud)

更新

检查了 A …

ssh-keys

33
推荐指数
3
解决办法
7万
查看次数

标签 统计

ssh-keys ×1