文章目录
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