john@192.168.80.128: Permission denied (publickey,keyboard-interactive).
时间: 2024-01-16 17:17:47 浏览: 31
根据提供的引用内容,出现"Permission denied (publickey,keyboard-interactive)"错误一般有两种可能的原因:
1. 客户端与服务端未生成ssh key。
2. 客户端与服务端的ssh key不匹配。
解决这个问题的方法是重新生成一次ssh key。
以下是一个示例演示如何重新生成ssh key:
1. 首先,在客户端上打开终端或命令提示符窗口。
2. 输入以下命令来生成新的ssh key:
```shell
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
请将"your_email@example.com"替换为您的电子邮件地址。
3. 按照提示输入文件名和密码(可选)。
4. 生成ssh key后,您将在指定的目录中找到两个文件:私钥文件(通常为id_rsa)和公钥文件(通常为id_rsa.pub)。
5. 将公钥文件(id_rsa.pub)的内容复制到服务端的authorized_keys文件中。您可以使用以下命令将公钥添加到authorized_keys文件中:
```shell
cat id_rsa.pub >> ~/.ssh/authorized_keys
```
请注意,如果authorized_keys文件不存在,请先创建它。
6. 确保authorized_keys文件的权限设置正确。使用以下命令设置权限:
```shell
chmod 600 ~/.ssh/authorized_keys
```
重新生成ssh key后,您应该能够成功连接到服务端。