阿里云服务器SSH运维
SSH客户端登陆报 No further authentication methods available 错误。
在新配置的Windows10下用的SSH Secure Shell进行登陆,但是报错。
首先出现这种情况的原因:
通常是由于 SSH 服务修改了 PasswordAuthentication 参数,禁用了密码验证登录所致
第一种解决方法:
(1) 首先用旧电脑登陆服务器查看日志看是否是客户端断开的连接,如果是则采用。
Jul 18 16:09:55 MY_SERVICE sshd[4366]: error: Received disconnect from X.X.X.X : 14: No further authentication methods available. [preauth]
然后在Windows10 上使用 git bash,然后一键登陆成功
(2) 最后解决方案:查阅SSH Secure Shell的官方服务器的sshd的配置;或者直接使用git bash.
第二种解决方法:
SSH登陆Linux云服务器时出现上述错误时,进行配置和修改步骤:
-
通过管理终端进入系统。
-
使用cat等指令查看**/etc/ssh/sshd_config中是否包含类似如下配置:PasswordAuthentication no.
#####说明:该参数默认启用,默认值为 yes**时,该参数默认启用;默认值为 no时,该参数默认禁用。 -
修改配置之前,先进行文件备份,以防修改期间出错,以防万一。
使用 vim 等编辑器,将参数值设置为 yes,或者整个删除或注释(在最开头添加 # 号)整行配置*** vim /etc/ssh/sshd_config -------------编辑 config文件
*** Shift + i-------------------------------------进入vim的编辑模式
*** # passwordAuthentication no --------注释掉该参数
*** esc ------------------------------------------退出vim的编辑模式
*** shift + ZZ ----------------------------------保存修改并退出
-
使用 servive sshd restart 指令重启SSH服务,再次登陆服务器。