xshell连接虚拟机使用的是什么连接模式_vmware无法连接到虚拟机

xshell连接虚拟机使用的是什么连接模式_vmware无法连接到虚拟机文章目录配置虚拟机网络Xshell连接理想的步骤意外后的步骤Connectionfailed出现弹框错误安装openssh-server错误配置虚拟机网络如果在本地可以ping通虚拟机的ip,就可以通过xshell连接了。Xshell连接理想的步骤点击【文件】->【新建】打开新建会话属性弹框,输入虚拟机的主机ip。切换选项卡【用户身份验证】。输入用户名,密码需要…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

配置虚拟机网络

  1. 设置网络适配器连接为 桥接
    在这里插入图片描述

  2. ping baidu.com,看一下虚拟机是否可以联网。可以ping通说明虚拟机已经可以联网,配置没有问题

    root@ubuntu:~$ ping www.baidu.com
    PING www.a.shifen.com (180.101.49.11) 56(84) bytes of data.
    64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=1 ttl=45 time=29.8 ms
    64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=2 ttl=45 time=28.8 ms
    64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=3 ttl=45 time=28.8 ms
    64 bytes from 180.101.49.11 (180.101.49.11): icmp_seq=4 ttl=45 time=30.2 ms
    
  3. 获取当前虚拟机的ip。

    root@ubuntu:~$ ifconfig
    ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 192.168.10.119  netmask 255.255.255.0  broadcast 192.168.10.252
            inet6 fe80::dc87:af4d:a711:a1c4  prefixlen 64  scopeid 0x20<link>
            ether 00:0c:29:04:3e:bf  txqueuelen 1000  (Ethernet)
            RX packets 11261  bytes 3981183 (3.9 MB)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 2072  bytes 199955 (199.9 KB)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
    

    当前获取的IP 一般是动态IP。Ubuntu 下可以通过命令

    root@ubuntu:~$ cat /etc/network/interfaces
    # interfaces(5) file used by ifup(8) and ifdown(8)
    auto lo
    iface lo inet loopback
    
    auto ens33  
    # 此时为 dhcp ip动态分配
    iface ens33 inet dhcp
    
  4. 本地系统使用cmd命令窗口,如果可以ping通(192.168.10.119)说明已经可以连接了。

    在这里插入图片描述
    如果在本地可以ping通 虚拟机的ip,就可以通过xshell连接了。

如果没有ping通可以看一下linux防火墙是否关闭。

Xshell 连接

一般我们连接linux时使用ssh连接协议。

理想的步骤

点击【文件】->【新建】打开新建会话属性弹框,输入虚拟机的主机ip。
在这里插入图片描述

切换选项卡【用户身份验证】。输入用户名,密码
在这里插入图片描述

需要注意的是该用户名不是系统的登录用户名。
在这里插入图片描述
而是新建一个命令窗口后通过who指令显示的当前用户名。

root@ubuntu:~$ who 
root:0           2019-12-10 23:50 (:0)

本例就是: root

设置完属性 点击【确定】按钮就不出意外可以连接上了。
在这里插入图片描述

意外后的步骤
Connection failed

如果出了意外呢??
在这里插入图片描述
目前就处于 ip可以ping通,但是xshell连接失败。



  1. 检查虚拟机 ssh是否启动。

    root@ubuntu:~$ ps -e | grep ssh
      1405 ?        00:00:00 ssh-agent
    

    没有看到sshd就说明未启动,选择下面的一种方式手动启动就好了

    sudo service sshd start
    sudo /etc/init.d/ssh start
    

    正常启动没有提示(可以ps查看是否启动)。如果未安装则会报出以下错误

    Failed to start sshd.service: Unit sshd.service not found.
    

    使用下面的命令安装即可,安装过程中可能因为(openssh-client)版本不兼容的问题。

    sudo apt install openssh-server
    

    安装成功后默认就会启动服务。

  2. 如果ssh已启动,还是无法连接,那么需要查看ssh的配置文件。监听端口号等信息是否修改

    cat /etc/ssh/ssh_config 
    

    SSH远程登录配置文件sshd_config详解

出现弹框

在这里插入图片描述
用户名或者密码有误。请检查用户名、密码是否正确。

尤其是用户名 要保证和 打开终端(Terminal)时前面提示的用户名一致。

root@ubuntu:~$ 

本例就是:root

如果要修改密码,点击左上角菜单【文件】–>【打开】。弹出以下弹框
在这里插入图片描述
选中要修改的连接右键点击【属性】,弹出会话框。切换【用户身份验证】,修改用户名、密码
在这里插入图片描述

错误

安装 openssh-server错误
root@ubuntu:~$ sudo apt install openssh-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 openssh-server : Depends: openssh-client (= 1:7.6p1-4ubuntu0.3)
                  Depends: openssh-sftp-server but it is not going to be installed
                  Recommends: ssh-import-id but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

这是因为openssh-server 依赖于openssh-client 。ubuntu是自带openssh-client的但是版本不匹配,所以在蛞后后面给出了它依赖的版本(= 1:7.6p1-4ubuntu0.3)。

这样我们只需要安装1:7.6p1-4ubuntu0.3版本的openssh-client就可以了。

root@ubuntu:~$ sudo apt install openssh-client=1:7.6p1-4ubuntu0.3

之后就会打出一些日志信息,并询问你是否需要继续。输入 y(不区分大小写)就会进行依赖包的下载

After this operation, 4132 kB of additional disk space will be used.
Do you want to continue? [Y/n] y

之后再安装 openssh-server 就可以了。

安装完成后,查看进程信息,如果显示sshd 则说明成功安装openssh-server。

root@ubuntu:~$  ps -e |grep ssh
  1405 ?        00:00:00 ssh-agent
  4593 ?        00:00:00 sshd

参看文章:
Xshell连接虚拟机中的Ubuntu

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/190479.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 10分钟就能学会,Linux操作系统21个shell常用命令

    10分钟就能学会,Linux操作系统21个shell常用命令目录一、shell的基本形式1.shell的种类:sh、bash、csh、tcsh、ash等。(1).shshell(2).cshshell(3).tcshshell(4).ashshell(5).bashshell2.shell命令的基本格式3.注意1.Linux严格区分大小写,aA不同2.使用分号(;)一行中输入多个命令。3.按下Table键,自动补齐命令、目录或文

    2022年10月17日
    3
  • jsessionid的困扰「建议收藏」

    问题:向某银行发送支付请求时,如果客户端cookie开启,第一次请求时,请求地址会自动增加一jsessionid,第二次没有问题。如果客户端cookie关闭,无论如何请求地址会自动添加一jsessionid,从而导致支付页面不能显示。————————-查了网上的一些解决办法,找到原因,如下:在你的程序第一次访问服务器的时候,服务端并不知道

    2022年4月14日
    109
  • python学生管理系统代码_用python写学生管理系统

    python学生管理系统代码_用python写学生管理系统这几天开始接触了python语言,这语言相对c语言简洁了不少,语言真是一通百通,学起来还是比较轻松,在熟悉了基本语法,列表(序列),元组以及字典之后写了一个最基础简单的的学生管理系统能完成的功能有:学生管理系统 v1.0 1.添加学生的信息 2.删除学生的信息 3.修改学生的信息 4.查询学生的信息 5.遍历所有学生的信息 6.退出系统学生信息中,

    2022年9月20日
    3
  • navicat premium 15 mac激活码(JetBrains全家桶)

    (navicat premium 15 mac激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月27日
    81
  • Unity3D 2018安装教程[通俗易懂]

    Unity3D 2018安装教程[通俗易懂]安装步骤:安装前先关闭杀毒软件和360卫士,注意安装路径不能有中文,安装包路径也不要有中文。试装系统:win1064bit安装版本:Unity2018.3.0重要:Unity2018.3.0相较2017版本的在启动时稳定了很多(2017版本启动经常会卡在loading界面)如果启动Unity2018.3.0时一直卡在loading界面进不去,可以尝试以下两种解决办法:1.1:将计算…

    2025年12月9日
    4
  • Java中级面试题及答案解析(4)

    Java中级面试题及答案解析(4)点击上方“Java知音”,选择“置顶公众号”技术文章第一时间送达!知音专栏 Javaweb练手项目源码下载常用设计模式完整系列篇100套IT类简历模板下载Java常见面试题汇总篇这里选了几道高频面试题以及一些解答。不一定全部正确,有一些是没有固定答案的,如果发现有错误的欢迎纠正,如果有更好的回答,热烈欢迎留言探讨。BIO、NIO和AIO的区别JavaBIO:同步并阻塞,服务器实现模式为一个连…

    2022年6月17日
    31

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号