在博主费劲心思查找了一整夜的资料终于找到了通往成功的路径!!!
当使用winscp连接虚拟机的时候出现了:验证日志(具体情况参见会话日志): 使用用户名 "vagrant"。 验证失败!
【No supported authentication methods available (server sent: publickey,gssapi-keyex,gssapi-with-mic)】
解决方法:
ssh参数 PasswordAuthentication
的配置问题
ssh配置文件中参数 PasswordAuthentication【
密码认证 】默认为no,表示禁止使用密码认证登录,导致winscp不能正常连接vbox,所以我们要修改ssh配置文件中的
PasswordAuthentication参数值,实现正常的登录访问。
1.登录用户
2.执行以下命令,
目的---查看ssh的服务配置。cat /etc/ssh/sshd_config
在配置文件中寻找以下参数。
修改PasswordAuthentication no命令行为yes,以下为具体操作。
3.执行以下命令,目的---修改ssh的服务配置文件。
vi /etc/ssh/sshd_config
在键盘上按下o进入编辑模式---在配置文件末尾提示insert表示可以正常的操作数据,寻找到PasswordAuthentication命令行,将其修改为yes。按下esc,并输入 :wq 保存退出!
4.再次执行命令查看是否成功修改ssh服务配置参数
cat /etc/ssh/sshd_config
5. 重启ssh服务
systemctl restart sshd
6.使用命令exit退出,并重新登录vbox。打开winscp建立新站点输入信息,点击登录。
(千辛万苦)登录成功!!!