开发中遇到虚拟机无法登录问题,起初是需要主机先登录一下才能ssh,后面完全没办法ssh了,索性就彻底解决一下
1、卸了重装
卸载SSH:apt-get --purge remove openssh-server --purge 指明这个包裹应该被完全清除
安装SSH:sudo apt-get install openssh-server
2、启动
sudo service ssh restart
3、登录,但是提示:X11 forwarding request failed on channel 0
发现问题还没解决,于是修改配置文件/etc/ssh/sshd_config
X11Forwarding yes
X11UseLocalhost no
4、提示输入密码了,快成功了,但是密码错误,可是并没有输错,提示的是Permission denied (publickey,password).
于是接着修改配置文件
/etc/ssh/sshd_config
PermitRootLogin yes
PubkeyAuthentication no
PasswordAuthentication yes
保存后重启sshd服务即可
sudo service sshd restart
问题解决。