SSH连接虚拟机上的Ubuntu

环境/工具:

宿主机OS:Windows 10 64bits

虚拟机OS:Ubuntu 16.04 64bits

虚拟机:VMware Workstation 12 Pro

工具:SecureCRT 8.0

前期工作:

VMware的网络连接我们选择NAT模式,还有一种方式是桥接模式(这里就不做说明,不推荐这个方式,由于每次路由器动态分配给虚拟机的IP地址不一样,导致每次通过SecureCRT连接的时候host地址要更改)

SSH连接虚拟机上的Ubuntu

开启虚拟机的Ubuntu,打开终端(快捷键Ctrl+Alt+T),通过ifconfig命令查看Ubuntu下的IP地址信息

SSH连接虚拟机上的Ubuntu

windows下Win+R组合键打开运行栏,输入cmd进入命令提示符,通过ping命令测试一下网络

SSH连接虚拟机上的Ubuntu

步骤:

1.更新源列表

打开终端窗口(Ctrl+Alt+T),输入"sudo apt-get update"-->回车-->"输入当前登录用户的管理员密码"-->回车

SSH连接虚拟机上的Ubuntu

2. 安装SSH

在终端中输入"sudo apt-get install openssh-server",然后回车

SSH连接虚拟机上的Ubuntu

3.查看ssh服务是否启动:

在终端中输入"sudo ps -e |grep ssh"-->回车-->有sshd则说明ssh服务已经启动;如果没有启动则输入"sudo service ssh start"-->回车-->ssh服务就会启动

SSH连接虚拟机上的Ubuntu

3.重新生成SSH主机**

在Debian、Ubuntu或其衍生版上,你可以使用dpkg-reconfigure工具来重新生成SSH主机**,命令如下:

$ sudo rm -r /etc/ssh/ssh*key

$ sudo dpkg-reconfigure openssh-server

SSH连接虚拟机上的Ubuntu

在CentOS、RHEL或Fedora上,你所要做的是,删除现存(有问题的)**,然后重启sshd服务,命令如下:

$ sudo rm -r /etc/ssh/ssh*key

$ sudo systemctl restart sshd

4.使用SecureCRT远程连接虚拟机

打开SecureCRT,配置相关信息

SSH连接虚拟机上的Ubuntu

输入用户名和密码,连接即可

SSH连接虚拟机上的Ubuntu

SSH连接虚拟机上的Ubuntu