VMware虚拟机ubuntu连接xshell

本文介绍了如何在VMware虚拟机中设置Ubuntu网络,安装SSH服务,并通过xshell进行连接。步骤包括:设置虚拟机网络适配器为NET模式,安装openssh-server,查看和配置IP地址,重设root密码,开启SSH服务,允许root登录,检查网络连通性,以及解决xshell连接root用户被拒绝的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

VMware虚拟机ubuntu连接xshell

虚拟机连网

虚拟机,编辑虚拟机设置,网络适配器NET模式

连不上网的话,VMware-编辑-虚拟网络编辑器,还原默认设置

虚拟机安装ssh

# 安装openssh-server
sudo apt-get install openssh-server

# 查看ssh服务是否启动
sudo ps -e | grep ssh

# 如果没有启动,启动ssh服务
sudo service ssh start

# 查看IP地址
ifconfig

ifconfig查看ip问题

inet6地址没有,之前可能得到过ip后来又消失了,ping不通;
原因是虚拟机的虚拟网卡网络连接错误,被分配了无效的IP。

去windows的控制面板

ubuntu不知道root密码

ubuntu系统处于安全性的考虑,屏蔽了用户在安装过程设置root密码

sudo passwd
Password: <— 输入你当前用户的密码
Enter new UNIX password: <— 新的Root用户密码
Retype new UNIX password: <— 重复新的Root用户密码
passwd:password updated successfully
成功之后 su - root

输入刚刚设置的root密码后,即可成功切换到root用户。

查看开放的端口

netstat -tnl看到22端口已开发
在这里插入图片描述
若未开放,则执行以下命令

sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 22

关闭防火墙

service iptables status 查看防火墙状态
service iptables stop 关闭防火墙

宿主机ping查到的ip

宿主机打开cmd窗口,看能不能ping通,不能就检查前面步骤是否出错
在这里插入图片描述

xshell连接


或者

root用户被拒绝连接

由于虚拟机的ssh服务拒绝root账号登录导致xshell使用root时被拒绝。

解决办法如下
sudo vim /etc/ssh/sshd_config 编辑ssh配置文件,添加如下配置

PermitRootLogin yes
PasswordAuthentication yes

然后重启ssh服务systemctl restart sshd
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值