在主机上使用secureCRT,连不上虚拟机?
1、关闭虚拟机的防火墙。
sudo ufw disable
2、确认主机和虚拟机网络互通(ping 192.168.x.xxx)。
主机和虚拟机有三种网络连接方式:host-only、bridged、NAT
其中,host-only用于主机无网络状态,要求主机本地连接与虚拟机位于同一网段;
bridged和NAT用于主机有网络状态。bridged要求主机本地连接与虚拟机同一网段,而NAT则要求主机的vmnet8与虚拟机同一网段。
3、确认虚拟机开启了ssh服务。
在虚拟机的ubuntu终端输入 /etc/init.d/ 按tab键查看是否有ssh,如果没有,则说明当前系统没有安装ssh服务。(ubuntu默认不安装ssh服务)
没有ssh服务,则输入 sudo apt-get install openssh-server 安装此服务。
安装成功后,输入ps -e | grep ssh,即可看到sshd进程已经开启。
4、主机连接虚拟机
打开主机secureCRT软件:protocol选择ssh2,hostname输入虚拟机的Ip地址,port默认22,Usrname输入虚拟机的用户。连接后要求输入用户密码,输入并保存当前用户密码。
附:
防火墙:
开 -- sudo ufw enable
关 -- sudo ufw disable
查看状态 -- sudo ufw status
常用的APT命令参数(package为具体的软件包名称):
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = ——fix-missing"
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖