ssh被拒绝(公共密钥),但是id_rsa.pub在授权密钥中

时间:2019-05-14 00:09:19

标签: ssh key rsa

我有笔记本电脑A,笔记本电脑B和服务器。笔记本电脑A可以访问服务器。我正在尝试使笔记本电脑B访问服务器。

我在笔记本电脑B上生成了provisioner "file" { source = "files/emr_bootstrap.sh" destination = "/tmp/emr_bootstrap.sh" } 。使用笔记本电脑A,我将笔记本电脑B的id_rsa.pub放在了服务器的id_rsa.pub中。我复制粘贴它,因为~/.ssh/authorized_keys无法在笔记本电脑B上运行,因为无论如何笔记本电脑B都会由于公共密钥而被拒绝。但是,当我尝试SSH到笔记本电脑B上的服务器时,我得到了权限被拒绝(公钥)。

不太确定该怎么做。如果密钥在authorized_keys中,还可以做什么?我确保没有粘贴错误副本,但这就是我能想到的。它不是用户名,因为我记得要做ssh-copy-id me@server。请注意:我没有对该服务器的物理访问权限或sudo密码,因此我无法更改(甚至看不到)服务器上的ssh server_username@serverssh_config。我也可以从服务器SSH到笔记本电脑B(通过笔记本电脑A),但不能相反。

1 个答案:

答案 0 :(得分:0)

检查~/.ssh/authorized_keys上的权限,确保不属于其他用户和组。要进行检查,请执行ls -ls,它将为您提供应该具有用户名和组名的信息,