精华内容
下载资源
问答
  • 1.查看虚拟机22端口有无开放 ...虚拟机原来要安装ssh服务,那样主机才能通过xshell连接 2.安装ssh-server $ sudo apt-get install openssh-server 3.启动服务 $ sudo /etc/init.d/ssh start 启动成功会提示
  • 1.下载 Xmanager Power Suite 6 2.双击打开,然后选择 Xshell,可以添加到桌面快捷方式 ...8.如果无法登陆,可能是虚拟机端口没有对外开通,按照如下设置开通端口。 首先看/etc/sysconfig/目录下有没有ipt...

    Shift + Insert 可以将剪切内容复制进命令行

    1.下载 Xmanager Power Suite 6
    在这里插入图片描述
    2.双击打开,然后选择 Xshell,可以添加到桌面快捷方式
    在这里插入图片描述
    3.打开Xshell,选择新建
    在这里插入图片描述
    4.填写连接信息
    在这里插入图片描述
    5.填写用户名密码
    在这里插入图片描述
    6.进行连接,接受并保存秘钥
    在这里插入图片描述
    7.可以看到,使用root用户成功登陆
    在这里插入图片描述
    8.如果无法登陆,可能是虚拟机的端口没有对外开通,按照如下设置开通端口。
    首先看/etc/sysconfig/目录下有没有iptables文件,没有的话,进行如下操作:

    参考:
    https://blog.csdn.net/c233728461/article/details/52679558
    https://www.cnblogs.com/dump/p/9238543.html

    在这里插入图片描述
    关闭防火墙:

    systemctl stop firewalld
    systemctl mask firewalld
    

    在这里插入图片描述
    安装iptables-services:

    yum install iptables-services
    

    设置开机启动:

    systemctl enable iptables
    

    保存设置:

    service iptables save
    

    在这里插入图片描述
    至此,/etc/sysconfig/下已有了iptables目录:
    在这里插入图片描述
    编辑防火墙打开22端口:

    vi /etc/sysconfig/iptables
    

    打开页面如下:
    在这里插入图片描述
    加入如下命令:

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
    

    之后如果要添加新端口,复制一行,将22改为自己的端口。
    在这里插入图片描述
    重启防火墙

    service iptables restart
    

    结束

    展开全文
  • Xshell连接虚拟机中的Ubuntu

    千次阅读 多人点赞 2019-12-19 14:30:23
    文章目录配置虚拟机网络Xshell 连接理想的步骤意外后的步骤Connection failed出现弹框错误安装 openssh-server错误 配置虚拟机网络 如果在本地可以ping通 虚拟机的ip,就可以通过xshell连接了。 Xshell 连接 理想的...

    配置虚拟机网络

    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

    展开全文
  •  首先我们可以通过ifconfig -a来查看Ubuntu Server的IP地址(前提是你已经设置了虚拟机联网方式为Bridge模式,能连接外网 | 默认虚拟机刚装完了镜像系统,未进行任何操作) 接下来通过Xshell神器,将虚拟机IP地址...

    前提:windows 与 ubuntu 互ping相通!

    如果 ping 不通,请参考链接:https://blog.csdn.net/qq447352851/article/details/113096650

    不好意思,新手操作,还不会排版,各位大神凑合着看吧!

     

    一、在 Ubuntu 终端操作

    1,安装 ssh服务。

    #sudo apt install openssh-server

     

    2,安装完后检查服务是否启动:

    #ps -ef | grep ssh

    如果看到/usr/sbin/sshd -D,说明服务已经启动,否则服务尚未启动,那么需要启动server

    #sudo service ssh restart

    查看ssh服务状态

    #sudo service ssh status

     

    3,防火墙命令

    sudo apt install ufw:安装防火墙?

    sudo ufw status: 查看防火墙状态,inactive是关闭状态,active是开启状态

    sudo ufw enable:开启防火墙

    sudo ufw disable:关闭防火墙 ★

    sudo ufw allow 22:允许外部访问22端口


    二、windows 中 Xshell 操作

    1,打开软件,新建,填写名称,主机,端口号

    2,填写登录名和密码(要和 Ubuntu 中的登录名和密码一致)

    3,点击连接,成功

    展开全文
  • Xshell连接虚拟机失败的解决方法

    千次阅读 2020-07-21 10:57:41
    由于自己的xshell突然连接不到虚拟机,在网上找了很多种方法也没能解决,以至于自己在学习很多知识的时候都没能很好的去验证,去尝试。最后在求助大佬的时候终于将xshell重新连接到了虚拟机!! 以下是我对xshell...

       由于自己的xshell突然连接不到虚拟机,在网上找了很多种方法也没能解决,以至于自己在学习很多知识的时候都没能很好的去验证,去尝试。最后在求助大佬的时候终于将xshell重新连接到了虚拟机!!

           以下是我对xshell连接不到虚拟机的几种方法的总结,希望对大家能有帮助:

    方法一:      

    1.首先查看利用  ifconfig 命令去查看 IP 地址,如下图:

    2.然后打开xshell,如下图,点击新建,然后在主机处输入刚才查看的IP地址,再点击用户身份验证,输入用户名和密码,然后单击连接。

    方法二:如果上边没查看到IP地址就得去自己手动设置

    1.打开编辑------>点击 虚拟网络编辑器------>查看NAT模式下的子网络地址

    2.利用命令 vim /etc/sysconfig/network-scripts/ifcfg-eth0  ,打开后自己去编辑

    注意:必须和上边截图中的NAT模式下的子网络地址相同,最后边的可以不一样。

    3.设置成功后在利用方法一去设置xshell然后去连接

    方法三:上边的方法如果连接失败,那么就需要查看ssh是否开启

    1.利用命令查看ssh是否安装:rmp -qa | grep ssh  

    2.如果没有安装可以利用命令:yum install ssh   去安装ssh

    3.安装成功后去用命令去启动ssh: ps -ef | grep ssh    出现以下情况说明已经启动(查看ssh是否启动命令有很多可以自行百度)

    4.还可以去重启ssh命令: service sshd start

    方法四:如果ssh是开启的那么就去查看22号端口是否开启,或者被占用

    1.在宿主机中使用:netstat -antulp | grep ssh    查看端口,然后在任务管理器中找到端口占用的程序,进行关闭。

    可以看到以下情况就是开启的。

    方法五:查看该网络有没有开启

     方法六:关闭防火墙(可能也是最后的方法了吧)

    命令:

    service iptables stop

    chkconfig iptables off

    如果以上的方法还是不行,那就试一下这个方法:先将虚拟网络编辑器里的 vmnet8 删除,再重新配置一下


     五年从程序员到架构师!这是我见过史上最好的程序员职业规划

    (下一篇) 16 条 yyds 的代码规范

    40 个 SpringBoot 常用注解

    别慌,在Java面试的时候,面试官会这样问关于框架的问题?

    想要实时关注更多干货好文,扫描下图关注:

    展开全文
  • xshell连接虚拟机中的Kali系统

    千次阅读 2019-05-23 21:55:38
    为了工作方便,使用xshell连接虚拟机中运行的Kali系统 kali2.0 xshll:5 过程: 虚拟机中获取到的IP地址 输入密码等待后出现错误信息: 两种情况会出现这样的问题: 1、账号密码不正确 2、sshd的设置不...
  • 当我们安装好ubuntu,用ssh远程登录时,会出现如下错误。 [c:\~]$ ssh 192.168.5.128 Connecting to 192.168.5.128:22... Could not connect to '1192.168.5.128' (port ...Type `help' to learn how to use Xshell...
  • 刚上手linux,我用的是VMare Workstation虚拟机,装的是Ubuntu操作系统,就遇到虚拟机不能上网问题,以及xshell连接虚拟机失败。网上找了好多相关问题的解决方案,在懵懵懂懂中终于解决了上述问题。记录一下,以供...
  • VMware Workstation提供...NAT相当于把主机当成了一个NAT转换器,我们可以添加端口映射,使得外网可以访问利用NAT上网的虚拟机。 主机环境: Win10 公网IP: 10.0.119.23 虚拟机版本: VMware Workstation 10 虚...
  • NAT相当于把主机当成了一个NAT转换器,我们可以添加端口映射,使得外网可以访问利用NAT上网的虚拟机。 主机环境: Win10 公网IP: 10.0.119.23 虚拟机版本: VMware Workstation 10 虚拟机系统: C...
  • Xshell连接虚拟机

    2018-05-26 11:31:28
    连接之前必须用Virtualbox打开虚拟机!3.主机一般都为 127.0.0.1 ,端口号为 1234(若想要查看,打开Virtualbox,设置-&gt;网络-&gt;高级-&gt;端口转发即可看到主机IP和端口号)4.点击连接5.提示输入...
  • 通过XSHELL连接虚拟机中LINUX

    千次阅读 多人点赞 2018-05-22 11:07:12
    通过XSHELL连接虚拟机中LINUX 如有雷同,敬请告知 解决问题:通过XSHELL连接LINUX 1、采用有主机模式的网络连接, ping通虚拟机和主机 2、先检查linux是否有ssh服务, 命令:ssh -version 说明有...
  • Xshell连接本地虚拟机

    2020-12-29 23:17:47
    前序:最近在玩虚拟机,在本机上安装了VMware workstation pro,并创建了Linux虚拟机(centos系统),为了方便本机和虚拟机间的切换,准备使用Xshell直接连接Linux虚拟机。在此之前,需要对Linux虚拟机的网络进行...
  • 首先打开虚拟机,并打开虚拟机里的linux系统 1、打开xshell 2、点击新建 3、名称随便写,协议选择SSH,主机填写要连接的主机地址,端口号选择22,点击连接 4、输入用户名,记住用户名画对勾,点击确定。 5、输入...
  • 最近发生了一件奇怪的事情,就是XShell有时候能连接Contos,有时候连不上,报一下错误。 ens32网卡的ip信息跟虚拟网络编辑器中的ip也对着呢。啥原因呢? 另外,我发现在contos7中可以ping通百度,可以ping通自己和...
  • 我在使用Xshell5连接虚拟机的时候出现了这个问题 用了很多方法都没有解决,这时候就在想是不是软件的问题,然后我换成了Xmanager,问题一下就解决了,Xmanager下载地址,带注册码下载地址 下载解压后点击并复制下面的...
  • Xshell连接虚拟机

    热门讨论 2017-08-19 20:28:51
    Xshelll连接虚拟机
  • <p>xshell连接Linux虚拟机失败的解决方法(未开放22端口)在网上搜了好几种方式也没搞好,有没有大佬知道</p>
  • 1.liunx下命令行执行setup进入设置 2.选择系统服务,往下找到...打开xftp,名称随意,主机填写linux中刚刚查看的IP地址,协议选择SFTP,端口号选择22 5.选择刚才添加的主机,点连接,输入linux的用户名密码,连接成功
  • 刚才SecureCRT连接虚拟机中的centos用着没问题,结果突然就连接超时,不能用!! 再连,还是连接超时,我虚拟机配的是NAT模式下的静态IP,虚拟机能ping通外网,能ping通主机,就是主机不能ping通虚拟机 在...
  • Xshell连接虚拟机中Ubuntu 安装net-tools 在Ubuntu中安装net-tools工具,这样就可以使用Netstat命令,Netstat是监控TCP/IP网络的工具,查看显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat还有...
  • 1.打开虚拟机 点击CentOs 右击 点击设置 ...2.如图 找到网络设置 再然后选择ipv4,地址改成手动 ip地址和 连接的wifi地址前三位一样,网络掩码和网关均与WiFi 的相同 ...5.打开xshell 新建会话 ip地址和...
  • Xshell连接虚拟机的方式及出现的问题,关闭防火墙,启动ssh,查看ip
  • 详细讲解Xshell6连接虚拟机!!!

    千次阅读 2019-11-20 23:51:06
    Xshell连接本机虚拟机折腾了一个上午,这里总结一些经验和教训:     环境:win10     虚拟机:virtualbox或者vmware下的ubuntu16.04 1.虚拟机也相当于一个计算机了,...
  • 第一种:不使用root用户连接 修改ssh配置文件,以root用户操作 vim /etc/ssh/ssh_config 打开22端口,在配置文件中新增如下: Port 22 Protocal 2 保存退出,重启sshd服务:systemctl restart sshd 设置ssh...
  • 下载xshell后新建会话进行连接时出现了如下问题: Connecting to 192.168.0.108:22… Could not connect to ‘192.168.0.108’(port 22):Connection failed Try ‘help’ to learn how to use Xshell prompt. 解决...
  • xshell连接虚拟机中的kali

    千次阅读 2016-07-19 22:34:52
    xshell连接虚拟机中的kali 一、下载xshell 过程:略(百度去) 版本:5.0.0964 二、配置虚拟机中的kali 开启kali的ssh服务: 1.打开终端 2.在终端写:vim /etc/ssh/sshd_config 回车 3.打开的文件里寻找...
  • 本地无法用Xshell连接虚拟机上的Linux系统。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,215
精华内容 3,286
关键字:

xshell连接虚拟机端口