今天,新装了一台ubuntu虚拟机,安装成功以后,准备利用Xshell从外部访问linux,以减少切换,但是,在连接时,总是会报:connection failed.
于是,写下这篇随笔,以增加记忆且帮助其它使用虚拟机的朋友。
1、首先,检查一下虚拟机是否可以ping通宿主机
2、其次,检查一下虚拟机与宿主机的联网方式是bridge还是Nat,ubuntu 14.04要选择NAT方式
3、最后,在终端输入ps -e|grep ssh,查看是否安装有ssh服务,如果安装了的话,执行完该命令,可以看到sshd服务
4、如果没有安装,在终端输入sudo apt-get install openssh-server
5、如果需要安装依赖包,依次安装即可,如果出现类似如下提示:
The following packages have unmet dependencies:
openjdk-7-jre-headless : Depends: ca-certificates-java but it is not going to be installed
Depends: tzdata-java (>= 2012e-0ubuntu0.12.04.1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages. 是因为现在安装的依赖包版本太高,降低一下版本,sudo apt-get install tzdata-java=2012e-0ubuntu0.12.04.1 。
6、再次安装openssh-server即可。