遇到這個問題第一反應是是否安裝相應的組件: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