想用x-shell连接本地虚拟机去执行命令,不想一直操作vmware,操作如下:
自己试了很多次一直连接不成功,因为在windows本地网卡里的虚拟网卡显示的ip不对,需要到linux系统里ifconfig查看ip。
首先把虚拟机网络模式调成nat模式,用于共享主机的ip地址,
然后再虚拟机输入命令ifconfig查看虚拟机的ip,很有可能会查不出来,如果不能直接查询,请输入以下命令
安装查询ip工具:sudo apt install net-tools ,安装完成后再输入ifconfig就可以了。
也可以在虚拟机下ping主机的ip如果此时能ping通,说明之前的设置没问题,ctrl+c停止
这时如果在x-shell下输入你的虚拟机ip通过ssh协议登入的话是很可能失败,因为你的linux很可能没有安装sshserver
输入如下命令进行安装
sudo apt-get install –y openssh-server
安装完成后启动sshserver
service ssh start
查看ssh状态
ps –e | grep ssh
如果出现 sshd 表明启动成功
这时候在x-shell以ssh登入你的虚拟机下的linux就会成功了