2020/03/08 VMware常见问题

解决PUTTY连不上虚拟机Ubuntu64的问题


查看虚拟机的ip地址:ifconfig -a

这里的网卡是ens33,为自动备援模式

eno1:表示主板BIOS内置的网卡

ens1:表示主板BIOS中内置的PCI-E网卡

enp2s0:PCI-E独立网卡

eth0:如果没有使用以上任何一个,则将返回默认的网卡名


添加虚拟网卡

方法1✌

添加:sudo ifconfig eno1:1 192.168.0.10 up

删除:   sudo ifconfig eno1:1 down

方法2✌
修改网卡配置文件:sudo vim /etc/network/interfaces,添加如下信息

这种方法使虚拟网卡在重启后仍然存在

auto eno1:1
iface eno1:1 inet static
address 192.168.0.10
netmask 255.255.255.0
# network 192.168.10.1
# broadcast 192.168.1.255

重启网卡:sudo /etc/init.d/networking restart


启动putty连接虚拟机 

  • 点击确认,进入登陆界面用root登陆

       如果出现connect denied等字样,可能是linux的ssh服务未开启

  • ubuntu默认安装了ssh服务,但其他版本的linux,可能需要手动安装:

        sudo apt-get install openssh-client(客户端 安装这个就可以了)

        sudo apt-get install openssh-server(服务端)

  • 在安装过程中出现异常,更新apt-get后再重新安装:

        sudo apt-get update 

        sudo apt-get upgrade 

  • 判断是否启用SSH:ps -e |grep ssh

       

        如果没有出现sshd字样,启动SSH:sudo /etc/init.d/ssh start(停止SSH:sudo /etc/init.d/ssh stop)


在安全期间,SSH服务默认没有开root用户的权限

解决方法:

修改 /etc/ssh/sshd_config文件中

PermitRootLogin prohibit-password

改为 PermitRootLogin yes

然后重启  /etc/init.d/ssh restart 

这样就可用putty进行root用户登陆啦~


查看某端口是否被占用 :netstat  -anp  |grep   端口号

查看目前使用了的端口:netstat   -nultp(此处不用加端口号)

LISTEN表示监听,端口正在使用,但LISTENING并不表示端口被占用


如果以上方法均无效,还有可能是linux防火墙没有关闭

 查看防火墙服务状态:service iptables status

关闭防火墙:/etc/init.d/iptables stop

重启防火墙:service iptables  start

猜你喜欢

转载自blog.csdn.net/Xinyue_Lu/article/details/104728496