虚拟机软件VM virtualbox , 虚拟机系统 centos7
软件安装。。略
安装完成后无法通过xshell连接虚拟机
1、开启openssh
首先确保centos7安装了openssh-server,在终端中 yum list installed | grep openssh-server,如果没有输出则没有安装,安装命令 yum install openssh-server
找到 /etc/ssh/ 目录下的sshd的服务配置文件 sshd_config,用vim打开编辑
开启端口 Port 22 ListtenAddress 0.0.0.0 ListenAddress ::
允许远程登陆 PermitRootLogin yes
开启使用用户名密码来作为连接验证 PasswordAuthentication yes
开启sshd服务 sudo service sshd start
检查sshd服务是否已经开启 ps -e | grep sshd 或者 查看指定端口是否被监听 netstat -an | grep 22
centos系统默认只开启22端口,如果想开放其他端口需要修改配置文件,
sudo vim /etc/ssh/sshd_config
修改port 为 1123
重启ssh service sshd restart
查看监听状态 service sshd status 报错 code=exited,status=255
修改centos保护,selinux,
查看允许监听的端口 semanage port -l | grep ssh
添加监听端口 semanage port -a -t ssh_port_t -p tcp 1123
重启sshd service ssh restart
2、网卡配置
如果想让本地主机和虚拟机通信,必须让虚拟机和虚拟网卡在同一个号短
如果公司网络限制ip登陆,可以使用 仅主机host-only 网络连接方式建立网卡2,在虚拟集中查看本机网络信息 ifconfig
得到本机ip 例如 192.168.56.102 ,那么去查看本地虚拟网卡的配置信息,修改ip在统一号段 例如 192.168.56.100 即可互相通信,使用命令ping进行检测
3、使用xshell连接虚拟机,成功!