这个问题困扰了我很久,再网上搜了很多相关博客,最后找到了问题所在。
问题原因
首先你要确定虚拟机是开启的状态,其连接的IP地址正确,虚拟机查看IP地址命令
ifconfig
我之前下载VMware之后删除过(我之前删除时,在网上找的完全删除vmware教程,就是这时候给VMware的网卡删除了,导致了这个问题)。
超时错误一般都与网络相关的,依据这个发现问题所在。刚开始的时候我是没有下面这两个VMware的网卡,这就是我的问题所在。
在搜索拦搜网络连接可以直接到这个界面,也可以控制面板--网络和Internet--网络连接;
此时在本机cmd中输入
ping 虚拟机IP
是不通的,但是虚拟机和本机此时都可以访问网络,以ping www.baidu.com 为例。
解决方案
1.首先使用VMware自带的卸载功能删除VMware
2.下载everything软件,启动后再搜索框中输入"vmware"删除所有带VMware的东西(ctrl+a 然后delete)
3.下载ccleaner软件,启动后以下为过程,借用其他博主的图
4.所有东西都删除干净了,此时再重新下载VMware网卡就出现了
上述问题解决了,VMware重新连接虚拟机但又出现了新的问题
java.net.ConnectException: Connection refused: connect
1.首先查看虚拟机里有没有配置ssh,新安装的VMware的话是没有的,在虚拟机中输入
/etc/init.d/iptables start
提示:bash: /etc/init.d/iptables: 没有那个文件或目录
然后输入以下命令安装ssh,
sudo apt install openssh-server
如果安装不成功,报错Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It isWaiting for cache lock:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It isWaiting for cache lock:Waiting for cache lock: Could not get lock /var/lib/dpkg/lock-frontend. It isWaiting for cache lock:。。。。。。。。。。。
原因可能是apt更新进程正在使用中,或者是之前某一次的更新下载没有结束就强行停止了。
两种方法解决:
1.
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock*
sudo dpkg --configure -a
sudo apt update
2.sudo killall apt apt-get(不一定成功)
启动SSH
sudo service ssh restart
//设置ssh开机自启动
sudo systemctl enable ssh
现在 Finalshell连接VMWare虚拟机应该成功,以上是我解决问题的方法。文章来源:https://www.toymoban.com/news/detail-622728.html
参考博客链接
(2条消息) 【已解决】Could not get lock /var/lib/dpkg/lock-frontend_Bungehurst的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-622728.html
到了这里,关于Finalshell连接VMWare虚拟机遇到java.net.ConnectException: Connection timed out: connect的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!