2011-11-16 170 views
1

在远程计算机上,我配置了以下文件/ etc/ssh/sshd_config。我将密码验证更改为“否”。现在我无法连接到它。它说权限被拒绝。有没有办法连接到它?SSH登录权限被拒绝

回答

1

可能不是,除非你有一个在~/.ssh/authorized_keys有一个公钥的服务器上有一个帐户,你有本地计算机上的私钥。

+0

你的意思是用ssh-keygen -t rsa生成的东西我有它 – user873286

+0

是的。如果你有〜/ .ssh/id-rsa,并且把〜/ .id-rsa.pub的内容放在远程服务器上的〜/ .ssh/authorized_keys中(并赋予它理智/安全的权限)服务器应该正常工作。 – Martijn

+1

Martijn是正确的。放大一点:如果您之前已经将公钥的一半安装在服务器上的正确位置,并赋予它正确的权限(0600),那么您应该可以使用私钥进行登录。如果您没有这样做,并且无法以这种方式登录,那么您将需要物理访问控制台。如果幸运的话,ISP将把控制台连接到IP终端服务器,并且您可能能够以这种方式进行连接。如果没有,有人将不得不在控制台登录并将PasswordAuthentication更改回“是”。 –