版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_21742529/article/details/83585884
SSH客户端 登录阿里云时出现如下错误:Disconnected:No supported authentication methods available
趁着双十一的活动,在阿里云上买了个Linux的服务器,用惯了WINDOWS的服务器,各种不适应
问题现象
通过SSH客户端登录ECS Linux实例时,输入正确的账号密码,出现如下错误信息:
原因分析
参数 PasswordAuthentication
的默认值为 yes
,SSH
服务将其值置为 no
以禁用密码验证登录,导致此类故障。需要修改 PasswordAuthentication
配置解决此问题。
解决方法
- 进入 管理终端 连接并登录到Linux实例。
- 执行命令 cat /etc/ssh/sshd_config 查看SSH服务配置,并注意是否包含类似如下配置:
- 执行命令
vi /etc/ssh/sshd_config
,按下i
编辑SSH
服务配置文件,将参数PasswordAuthentication
设置为yes
,或者在PasswordAuthentication
参数前添加井号(#)
,按下Esc
退出编辑模式,并输入:wq
保存退出。 - 在控制台重启Linux实例。
- 使用SSH客户端重新登录Linux实例。使用SSH客户端重新登录Linux实例。
过程中学习到的Linux命令
- #cd #不加参数,默认切换到HOME变量指定的目录
- #pwd #查看当前目录
- #cd … #切换到跟目录
- #ls #查看当前路径下的文件和文件夹
- #cat 【文件路径】 查看文件信息
- #vi 【文件路径】进入文件的vi模式
- #i vi模式下进入编辑模式
- #:wq 保存退出
- #mkdir 【文件夹名】 创建新文件
- #free -m 查看内存使用量
- #df 查看硬盘存储