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 查看硬盤存儲