解决方式:
<1>本地cmd向VM中的Linux的系统发送消息,通信正常,虚拟机和finalshell都连入了网络,接着尝试。
<2>连接外网,关闭防火墙,还是不可以。
<3>可能是没有安装ssh.
安装ssh步骤:(命令是在Linux系统下的)
1、安装ssh服务器
命令:sudo apt install openssh-server
2、安装ssh客户端
命令:sudo apt install openssh-client
3、配置ssh客户,去掉PasswordAuthentication yes前面的#,如果Port22前面有#,也要去掉,保存并退出。
命令:sudo gedit /etc/ssh/ssh_config(不要忘了gedit后面有一个空格,下面也是一样)
4、配置ssh服务器,在PermitRootLogin prohibit-password后加一行PermitRootLogin yes。(把这一行前面加上#,后面再加PermitRootLogin yes)
命令:sudo gedit /etc/ssh/sshd_config
5、重启ssh服务器。
命令:sudo /etc/init.d/ssh restart(sudo后面有一个空格)
6、在重新连接一下,输入密码即可
7、如果一直重复显示输入密码,要修改密码,同时要把认证的用户名改成root(ps我当时是把主机名当作用户名了所以一直显示)