草庐IT

学习笔记( 11 ) - 解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect

NoBug. 2023-04-18 原文

经常在csdn活跃,可以一起讨论问题。

详细记录一下使用finalshell连接linux虚拟机过程中踩到的坑。这些坑都是非常折磨人啊,花了我一天才搞定。我会把遇到所有问题,大大小小的全部写出来,希望这边博文可以帮助到遇到和我相似问题的人

目录

问题一: finalshell连接虚拟机(ubuntu)超时

问题二:主机ping不通虚拟机

问题三:主机没有VMnet8网卡

解决ping不通主机,finalshell连接虚拟机(ubuntu)超时,主机没有VMnet8网卡

可以ping通主机,主机有了VMnet8网卡,finalshell连接不超时但是有了新的问题:Connection refused: connect(解决方法继续往下看)

解决finalshell连接虚拟机被拒绝:java.net. ConnectException: Connection refused: connect

最后大功告成!finalshell成功连接虚拟机(Ubuntu)


问题一: finalshell连接虚拟机(ubuntu)超时

虚拟机有网络,但是使用finalshell连接Ubuntu超时,然后去百度,尝试了许多博主的方法,都没有效果。

问题二:主机ping不通虚拟机

这个时候我就怀疑主机和虚拟机网络没有通。然后在主机ping虚拟机的IP,超时!知道问题了,主机和虚拟机的网络根本没有通。怎么通呢,不知道,百度。

开启主机的Device Install Service,Device Setup Manager,Network Setup Service服务,没有用。

问题三:主机没有VMnet8网卡

慢慢的我发现了一个问题,在主机的“查看网络连接”里面没有VMnet8网卡

 尝试了勾上将主机适配器连接到此网络。

 点击应用后勾子又没了。

给虚拟网络编辑器恢复默认设置,也是不行。

跟着百度这里搞搞那里搞搞,虚拟机又突然连接不上网络了,烦的一比,不知道啥原因,

只好重新装一下Ubuntu,然后能连接上网了。

解决ping不通主机,finalshell连接虚拟机(ubuntu)超时,主机没有VMnet8网卡

finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡,其实是一个问题。就是主机和虚拟机的网络不通导致。

在百度到处翻,看到一个博主说VMware没有卸载干净就重新安装的话会导致很多问题,finalshell连接虚拟机(ubuntu)超时可能就是因为这个。

我想起我之前卸载过一次,又下载了。清理卸载残余后可以解决主机和虚拟机的网络不通

1.点击下载CCleaner

2.按图示操作

可以ping通主机,主机有了VMnet8网卡,finalshell连接不超时但是有了新的问题:Connection refused: connect(解决方法继续往下看)

解决finalshell连接虚拟机被拒绝:java.net. ConnectException: Connection refused: connect
 

这个问题的原因:一般Ubuntu都会默认安装openssh-client,但是没有安装openssh-server。

所以我们需要在Ubuntu上安装和配置openssh-server(参考了大佬的这篇博文,点击查看

1.安装ssh服务器
sudo apt install openssh-server


2.安装ssh客户端
sudo apt install openssh-client

3.使用 sudo gedit /etc/ssh/ssh_config配置ssh客户端,去掉PasswordAuthentication yes前面的#号,保存后退出

4.使用sudo gedit /etc/ssh/sshd_config配置ssh服务器,在PermitRootLogin prohibit-password加一句PermitRootLogin yes(加了这后在finalshell等可以直接root连接虚拟机,用root连接才可以上传文件),保存退出。端口号22前面可能有#,有的去掉。


           

5.sudo /etc/init.d/ssh restart 启ssh服务

安装及配置完成!

 最后大功告成!finalshell成功连接虚拟机(Ubuntu)

o(* ̄▽ ̄*)ブ

有关学习笔记( 11 ) - 解决:finalshell连接虚拟机(ubuntu)超时,主机ping不通虚拟机,主机没有VMnet8网卡, Connection refused: connect的更多相关文章

  1. ruby - 续集在添加关联时访问many_to_many连接表 - 2

    我正在使用Sequel构建一个愿望list系统。我有一个wishlists和itemstable和一个items_wishlists连接表(该名称是续集选择的名称)。items_wishlists表还有一个用于facebookid的额外列(因此我可以存储opengraph操作),这是一个NOTNULL列。我还有Wishlist和Item具有续集many_to_many关联的模型已建立。Wishlist类也有:selectmany_to_many关联的选项设置为select:[:items.*,:items_wishlists__facebook_action_id].有没有一种方法可以

  2. ruby - 无法在 60 秒内获得稳定的 Firefox 连接 (127.0.0.1 :7055) - 2

    我使用的是Firefox版本36.0.1和Selenium-Webdrivergem版本2.45.0。我能够创建Firefox实例,但无法使用脚本继续进行进一步的操作无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055)错误。有人能帮帮我吗? 最佳答案 我遇到了同样的问题。降级到firefoxv33后一切正常。您可以找到旧版本here 关于ruby-无法在60秒内获得稳定的Firefox连接(127.0.0.1:7055),我们在StackOverflow上找到一个类

  3. ruby - 即使失败也继续进行多主机测试 - 2

    我已经构建了一些serverspec代码来在多个主机上运行一组测试。问题是当任何测试失败时,测试会在当前主机停止。即使测试失败,我也希望它继续在所有主机上运行。Rakefile:namespace:specdotask:all=>hosts.map{|h|'spec:'+h.split('.')[0]}hosts.eachdo|host|begindesc"Runserverspecto#{host}"RSpec::Core::RakeTask.new(host)do|t|ENV['TARGET_HOST']=hostt.pattern="spec/cfengine3/*_spec.r

  4. ruby - 简单获取法拉第超时 - 2

    有没有办法在这个简单的get方法中添加超时选项?我正在使用法拉第3.3。Faraday.get(url)四处寻找,我只能先发起连接后应用超时选项,然后应用超时选项。或者有什么简单的方法?这就是我现在正在做的:conn=Faraday.newresponse=conn.getdo|req|req.urlurlreq.options.timeout=2#2secondsend 最佳答案 试试这个:conn=Faraday.newdo|conn|conn.options.timeout=20endresponse=conn.get(url

  5. ruby - 从 Ruby 中的主机名获取 IP 地址 - 2

    我有一个存储主机名的Ruby数组server_names。如果我打印出来,它看起来像这样:["hostname.abc.com","hostname2.abc.com","hostname3.abc.com"]相当标准。我想要做的是获取这些服务器的IP(可能将它们存储在另一个变量中)。看起来IPSocket类可以做到这一点,但我不确定如何使用IPSocket类遍历它。如果它只是尝试像这样打印出IP:server_names.eachdo|name|IPSocket::getaddress(name)pnameend它提示我没有提供服务器名称。这是语法问题还是我没有正确使用类?输出:ge

  6. ruby - 通过 RVM 安装 Ruby 1.9.2 永远行不通! - 2

    当我执行>rvminstall1.9.2时一切顺利。然后我做>rvmuse1.9.2也很顺利。但是当涉及到ruby​​-v时..sam@sjones:~$rvminstall1.9.2/home/sam/.rvm/rubies/ruby-1.9.2-p136,thismaytakeawhiledependingonyourcpu(s)...ruby-1.9.2-p136-#fetchingruby-1.9.2-p136-#downloadingruby-1.9.2-p136,thismaytakeawhiledependingonyourconnection...%Total%Rece

  7. ruby - 安装libv8(3.11.8.13)出错,Bundler无法继续 - 2

    运行bundleinstall后出现此错误:Gem::Package::FormatError:nometadatafoundin/Users/jeanosorio/.rvm/gems/ruby-1.9.3-p286/cache/libv8-3.11.8.13-x86_64-darwin-12.gemAnerroroccurredwhileinstallinglibv8(3.11.8.13),andBundlercannotcontinue.Makesurethat`geminstalllibv8-v'3.11.8.13'`succeedsbeforebundling.我试试gemin

  8. 在VMware16虚拟机安装Ubuntu详细教程 - 2

    在VMware16.2.4安装Ubuntu一、安装VMware1.打开VMwareWorkstationPro官网,点击即可进入。2.进入后向下滑动找到Workstation16ProforWindows,点击立即下载。3.下载完成,文件大小615MB,如下图:4.鼠标右击,以管理员身份运行。5.点击下一步6.勾选条款,点击下一步7.先勾选,再点击下一步8.去掉勾选,点击下一步9.点击下一步10.点击安装11.点击许可证12.在百度上搜索VM16许可证,复制填入,然后点击输入即可,亲测有效。13.点击完成14.重启系统,点击是15.双击VMwareWorkstationPro图标,进入虚拟机主

  9. kvm虚拟机安装centos7基于ubuntu20.04系统 - 2

    需求:要创建虚拟机,就需要给他提供一个虚拟的磁盘,我们就在/opt目录下创建一个10G大小的raw格式的虚拟磁盘CentOS-7-x86_64.raw命令格式:qemu-imgcreate-f磁盘格式磁盘名称磁盘大小qemu-imgcreate-f磁盘格式-o?1.创建磁盘qemu-imgcreate-fraw/opt/CentOS-7-x86_64.raw10G执行效果#ls/opt/CentOS-7-x86_64.raw2.安装虚拟机使用virt-install命令,基于我们提供的系统镜像和虚拟磁盘来创建一个虚拟机,另外在创建虚拟机之前,提前打开vnc客户端,在创建虚拟机的时候,通过vnc

  10. ruby-on-rails - Rails 优雅地处理超时 session ? - 2

    使用rails4,ruby2。我在rails配置中为我的cookiesession设置了30分钟的超时时间。问题是,如果我转到表单,让session超时,然后提交表单,我会收到此ActionController::InvalidAuthenticityToken错误。如何在Rails中优雅地处理这个错误?比如说,重定向到登录屏幕? 最佳答案 在您的ApplicationController:rescue_fromActionController::InvalidAuthenticityTokendoredirect_tosome_p

随机推荐