今天趁著阿里雲搞活動入手了個ECS雲伺服器,選擇了CentOS6.8版本,在用SecureCRT工具進行連線的時候,發現一直提示:
SSH error:a public key file has not been specified by this session
筆者從網上找了很多資料,發現都很少提及,只有該文章提及到一個修改伺服器配置的方法:

http://blog.csdn.net/welson80/article/details/5913513
但是筆者進入該配置檔案後,發現PasswordAuthentication項預設就是yes,所以應該不是這裡的問題,
於是,我使用vi命令繼續上下翻動該配置檔案,突然發現了有個配置:
PublicKeyAuthentication 的值為yes ,我靈機一動,會不會是預設強制要求public key?
於是我將PublicKeyAuthentication 項值修改為 no,然後重啟阿里雲伺服器,發現可以利用正常的使用者名稱密碼來登入連線了,至此,就解決了這個問題。
這裡寫圖片描述

記錄下來,方便以後遇見該問題可以減少解決時間。