本文共 1345 字,大约阅读时间需要 4 分钟。
当客户端尝试通过SSH连接到服务器时,可能会出现权限被拒绝的错误提示。根据日志记录,这个问题通常与服务器的底层认证机制相关。以下是详细说明和解决方法:
问题说明:当客户端在尝试用SSH连接到服务器时,可能会出现以下错误提示:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic)
此错误提示表示客户端的认证请求被服务器拒绝。
问题根源:这种情况通常发生在客户端和服务器的双向认证信息不匹配时。具体来说, cliente.genes的SSH客户端会自动生成并保存服务器的密钥信息。如果服务器发生了系统重装或其他配置变更,之前保存的认证信息就会失效,导致再次连接时出现认证失败。
解决方法:要解决此问题,请按照以下步骤操作:
退出当前SSH会话:退出已有的SSH连接,确保操作后续的认证信息不会干扰新的连接。
清除本地认证缓存:删除客户端保存的服务器认证信息。这可以通过以下命令实现:
ssh-keygen -R "192.168.10.10"
请将192.168.10.10
替换为目标服务器的IP地址或主机名。
重新建立连接:确认消除了旧的认证信息后,重新尝试连接目标服务器。如果有提示指出服务器的新密钥 FingerPrint,请进行确认操作(例如输入yes
)。
示例日志参考:
[root@localhost home]# ssh 192.168.10.10 PEM passphrase: ?bras banda de segurança ENERGY_REQUEST: Tue Mar 09 17:51:50 CST 2021 de 192.168.10.20 em SSH: nottyFalha de login desde o último acesso: Marte 06 20:22:22 de 2021Ultimo login: Sat Mar 06 20:22:22 2021[root@centos1905 ~]# ssh 192.168.10.10 Autenticidade do host '192.168.10.10' não pode ser estabelecida.Impressão digital da chave ECDSA: SHA256:jmLpMCVuDSmx4KwJQYvnePh3CM58NK5z0brfWRp5gp4 Você está certo de querer continuar a conexão? (yes/no)? yesAviso: Adicionou permanentemente '192.168.10.10' (ECDSA) à lista de hosts conhecidos.[root@centos1905 ~]# exitConexão ao 192.168.10.10 fechada.[root@centos1905 home]# ssh-keygen -R "192.168.10.10"
通过以上步骤,可以有效清除本地认证缓存,重新建立有效的SSH连接。如果问题依旧存在,建议检查服务器端的权限设置以及是否启用了适当的认证机制。
转载地址:http://nzsez.baihongyu.com/