7

腻子致命错误:

No supported authentication methods available

当我尝试登录生产服务器时,出现上述错误。谁能帮我解决这个问题?

4

9 回答 9

8

编辑文件

sudo vi /etc/ssh/sshd_config

设置密码验证是 在此处输入图像描述

然后重启服务器

sudo service ssh restart
sudo service sshd restart
于 2019-02-01T02:55:53.393 回答
1

我认为您的私钥文件格式与腻子不兼容,因为腻子使用其本机格式。

详情:http ://tartarus.org/~simon/putty-snapshots/htmldoc/Chapter10.html#errors-no-auth

于 2012-12-09T12:59:33.390 回答
1

在我执行以下步骤后,它对我有用:

1- 下载 Puttygen ( https://www.puttygen.com/download-putty )

2- 打开 PUttyGen,然后从以下位置加载私钥:

C:\Users[用户名]\Chapter6.vagrant\machines\default\virtualbox

3-用新名称保存新的私钥。

4- 打开 Putty,转到 Connection > SSH > Auth > 并添加新的私钥

5- 现在使用 127.0.0.1 和 2222 连接

于 2019-06-21T00:24:31.313 回答
0

您是否仍然可以访问服务器(可能是打开的 shell?)查看 /var/log/messages更多详细信息。这可能与您的 PAM 配置有关。

于 2012-05-22T07:44:27.490 回答
0

如果您已将公钥保存在外部驱动器上且未连接,则 putty 将在连接到远程服务器时抛出此错误。

于 2021-01-14T15:01:59.837 回答
0

1.编辑 /etc/ssh/sshd_config 文件。2.将 PasswordAuthentication 和 ChallengeResponseAuthentication 更改为 yes。3a。重启 ssh /etc/init.d/ssh 重启。或 3b。最好使用 service sshd restart

于 2019-01-17T04:55:02.687 回答
0

通过 Puttygen 解决

我在 Windows 系统上,它不支持直接 shell 访问,如 linux 或 macOS。

  1. 下载 Puttygen。
  2. 将 .pem 密钥加载到 puttygen
  3. 另存为私钥
  4. 使用此密钥登录 ec2 实例

PS:另外,如果 SSH 要求登录/用户名 - 输入 ubuntu 或 admin

于 2021-12-17T03:56:32.833 回答
0

你更改文件夹权限了吗?我在本周遇到了这个问题,所以我发现导致我更改文件夹(名称是 ec2-user)权限的错误。

于 2018-06-15T03:47:14.240 回答
0

如果您正在使用云服务并尝试使用 ssh 连接服务器,则不要以 ec2-user 身份登录用户名,默认用户名是 ubuntu forubuntu 服务器。

于 2021-06-01T10:16:47.803 回答