首页 > 其他分享 >SSH连接问题“No supported authentication methods available”

SSH连接问题“No supported authentication methods available”

时间:2023-08-09 19:02:14浏览次数:44  
标签:available sshd methods 配置文件 No etc ssh conf config

SSH连接问题

1.问题描述:

  接到同事上报,在使用Putty登录远程服务器时出现如下问题,“No supported authentication methods available” 详情如图。 1.png

  通过沟通得知,服务器最初提供的认证方式为密钥登录,为了方便使用想改为密码登录,并且同事已经对/etc/ssh/sshd_config配置文件进行修改,但是始终不生效。

2.问题处理:

  获取相关信息后,再次检查SSH文件进行确认,发现相关字段的确已经正确配置,字段信息配置如下:

PermitRootLogin yes
PasswordAuthentication yes

  通常情况下,将以上配置保存,并重启ssh服务后即可完成更改。不过测试后依旧无法通过密码进行连接。于是再次检查配置文件,最终发现问题(如图):在文件的开始部分,引入了如下行 “Include /etc/ssh/sshd_config.d/*.conf”。 2.png   于是切换到 /etc/ssh/sshd_config.d/ 目录下进行查看,里面包含一个名字为 50-cloud-init.conf 的配置文件,通过 “cat 50-cloud-init.conf” 命令发现文件内容包含如下一行内容:“PasswordAuthentication no”,显而易见,问题就在这里。 3.png   通过vim将该文件50-cloud-init.conf的内容改为 PasswordAuthentication yes 保存后,重启ssh服务,再次测试,问题解决。

root@server:/etc/init.d/ssh restart

3.其他方式:

  通过以上操作可知,/etc/ssh/sshd_config.d/仅包含一个配置文件,且只有一行内容,所以以上问题也可以通过以下方式解决。   将配置文件/etc/ssh/sshd_config中包含Include的行注释掉。   如果/etc/ssh/sshd_config.d/该路径下还包含其他.conf后缀的配置文件或配置文件中包含其他配置信息,则不建议这样操作。

4.总结

  以前一直没遇到过这种情况,所以一直也没注意Include包含的配置信息,今日特此记录。

标签:available,sshd,methods,配置文件,No,etc,ssh,conf,config
From: https://blog.51cto.com/u_11528409/7024019

相关文章

  • node版本管理神器nvm安装使用教程(Windows11版本)
    什么是nvm?当我们在同时在做几个需求不同的项目时,可能我们需要使用不一样的node.js版本,那么我们就需要在不同的node.js版本中进行切换,我们要在电脑上重复卸载安装多个不同版本的node,非常麻烦,这个时候,我们就可以使用nvm来管理我们安装的node,需要使用哪个就指定哪个即可。nvm,即nodeve......
  • How to Choose the best Mercedes Star Diagnostic Tool
     IfyouownaMercedesvehicle,youknowthatitrequiresspecificcareandmaintenancetoensurethatitrunssmoothlyandreliably.OneofthemostimportanttoolsfordiagnosingandrepairingthesevehiclesistheMercedesStarDiagnosticTool,alsok......
  • NOTE: mbedtls 2.28 is required for TLS support!
    NOTE:mbedtls2.28isrequiredforTLSsupport!"这个提示表示您需要安装版本为2.28或更高版本的mbedtls库,以便为您正在构建或使用的软件启用TLS(传输层安全)支持。TLS用于在网络上建立安全通信,通常在HTTPS连接中使用。sudoaptinstalllibmbedtls-dev......
  • makefile 编译错误 — make: No rule to make target
    #makefile编译错误—make:Noruletomaketarget 最近使用make编译引用静态库,结果出现标题所示完整错误类似为:make:***Noruletomaketarget/xxx/xxx/xxxx/xxxxx/xxx.cpp(or.h)',neededbyxxx_xxx.o’.Stop. 原因分析:进入xxx_xxx.o.d所记录的xxx.cpp路径......
  • Centos安装node-v17
    https://nodejs.org/download/release/v17.9.1/ #切换到统一的安装目录cd/usr/local/src#下载文件wgethttps://nodejs.org/download/release/v17.9.1/node-v17.9.1-linux-x64.tar.xz#解压tar-xJfnode-v17.9.1-linux-x64.tar.xz#将解压文件移动到对应目录下mvn......
  • Arduino IDE踩坑记——自动编译已删除的文件导致报错
    前段时间因为手头上有个小项目需要基于esp8266开发,所以用上了以简单无脑配置著称的ArduinoIDE,刚开始尝试的时候,在项目目录下创建了几个源文件,ArduinoIDE也很贴心地自动导入了,写了几行之后,觉得这样写不太对,于是又删掉了这几个源文件。在ArduinoIDE的界面中这几个源文件也消失了......
  • P9507 [BalkanOI2018] Popa 题解
    原题传送门题目描述Ghiță有一个下标从\(0\)开始的正整数序列\(S\)。因为他是喀尔巴阡的国王,所以他想要构造一个节点编号为\(0,1,\ldots,N-1\)的二叉树,满足:树的中序遍历按节点编号升序排列。二叉树的中序遍历由以根的左子节点(如果存在)为根形成的子树的中序遍历,根的节......
  • swagger显示示No operations defined in spec的解决
    背景:Spring2.6集成swagger2.0,启动后访问:http://localhost:80/swagger-ui/index.html,报错:Nooperationsdefinedinspec!查询资料的好几种结果:1.swagger解析的包路径配置错误,需要修改basePackage路径,反复查看是正确的。2.扫描的类或者方法上没有配置:@APIZ或者@ApiOpera......
  • nodejs preset 是什么
    preset-built-in是指预设的内置功能或选项。这意味着在软件或设备中已经提前设置好了一些功能或选项,用户可以直接使用,而无需自己进行设置或配置。这些预设的内置功能或选项通常是为了方便用户操作或提供一些常用的设置。预设(Presets)Babel的预设(preset)可以被看作是一组Babel......
  • nodejs 函数以_ 下划线开头是什么意思
    在JavaScript中,函数名称以下划线_开头通常表示该函数是私有的,意味着它只能在当前函数或对象的内部使用,而不能在外部访问或调用。这是一种命名约定,用于表示函数的可见性和访问权限。在许多JavaScript库和框架中,开发者经常使用下划线开头的函数名称来指示这些函数是供内部使用的,以......