windows使用xshell连接virtualbox的linux(ubuntu20.04)

找到虚拟机的设置-网络,将连接方式设置为桥接网卡,界面选择界面名称
如果界面名称未指定的话,在windows下设置一下
设置网址:https://editor.csdn.net/md/?articleId=117220340
在这里插入图片描述
设置完了之后,修改虚拟机里的网络ip等设置。
在Ubuntu20.04版本里,在shell命令下输入ifconfig
在这里插入图片描述

输入这个命令修改ip地址

sudo vim /etc/netplan/01-network-manager-all.yaml 

如下如,这里的enp0s3对应的是上面的ifconfig里的那个网卡的名字,下面的addresses是自己定义的一个静态的ip地址,这个ip可以是根据windows下的ip(ipconfig)然后把最后的.153变成.170如下图所示。其他的可以和这个一样的
在这里插入图片描述
设置完之后保存推出,然后输入重新刷新网络设置生效

sudo netplan apply

接下来的操作要保证虚拟机可以进行ssh连接
输入命令,查看电脑是否安装ssh,出现ssh 的字样说明安装了

ps -e | grep ssh

如果没有的话,启动ssh

service ssh start

如果没有安装ssh服务的话,输入一下命令安装ssh

sudo apt-get install openssh-server

完成后输入命令重启启动ssh

sudo /etc/init.d/ssh restart

然后检查电脑是否安装ssh客户端,出现相关的字样的话,说明安装了

dpkg -l | grep ssh

没有的话输入以下命令安装

sudo apt-get install openssh-client

查看ssh客户端是否安装

dpkg -l | grep ssh

然后再输入ifconfig查看ip是否是自己输入的那个
完成之后可以再shell里ping自己本机windows下的ip
然后再windows下的cmd里ping虚拟机里的ip
如果都可以ping的话,进行下一步。
如果虚拟机ping不同主机的话,要设置一下主机的防火墙
操作步骤:https://editor.csdn.net/md/?articleId=117221768

接着进入xshell里面,点击文件-新建,然后设置这里的主机为刚才上面设置的虚拟机里的ip地址。名称随便取,端口号默认的22。然后点击用户身份验证
在这里插入图片描述
然后这里输入要连接的那个虚拟机的登录的账户,还有密码
在这里插入图片描述
点击确定,然后这里会出现刚刚新建的连接,双击就可以进行连接
在这里插入图片描述
如果连接还显示有问题的话,可能是虚拟机的防火墙没有关闭。
输入命令查看防火墙是否关闭

sudo ufw status

如果显示不活动的话是关闭的,如果不是的话,输入这个命令关闭

sudo ufw disable

然后重新使用xshell进行连接,连接成功后,可能会显示要虚拟机重新启动,我们可以重新启动虚拟机。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值