遇到这个问题第一反应是是否安装相应的组件:shell
sudo apt-get install openssh-server
开启防火墙端口 firewall-cmd --zone=public --add-port=22/tcp --permanent
安装好ssh组件以及开启端口按理说应该能访问了。vim
可是在virtualbox中没法访问。centos
由于虚拟机使用的网络是网络地址转换(NAT) 模式。以下图:网络
这种模式:NAT模式是最简单的实现虚拟机上网的方式,你能够这样理解:Vhost访问网络的全部数据都是由主机提供的,vhost并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Vhost的存在。
虚拟机与主机关系:
只能单向访问,虚拟机能够经过网络访问到主机,主机没法经过网络访问到虚拟机。ssh
解决方法:tcp
一、给虚拟机设置两张虚拟网卡,以下图:centos7
二、打开虚拟机(Ubuntu),进入/etc/network目录spa
cd /etc/networkcode
vim interfacesserver
添加红框中的内容
auto eth1
iface eth1 inet dhcp
三、保存退出
而后查看ip ifconfig
而后就能经过xshell访问了。
若是是centos7要设置2.编辑/etc/sysconfig/network-scripts/ifcfg-em1文件的ONBOOT=no为yes