安装xshell后我们去连接虚拟机,但由于缺少配置,我们是无法连接的。
点击新建连接,输入想要连接主机的ip地址
如果不知道ip,可以去虚拟机查看,我用的是ubuntu,打开终端用ifconfig命令查看ip,如果提示你没有 net-tools就安装一下,安装命令也会自动提示。但安装可能会报这个问题,
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using
可能是文件锁了或者进程占用,网上说的杀死进程和删除锁定文件都没有用。但重启虚拟机却效果出奇的好,重启大法好。
重启命令:sudo systemctl --force --force reboot
inet就是ip地址。
填入ip点连接,但会提示你counot connect,原因是连接基于ssh服务,而ubuntu并没有开启。
安装openssh-server
sudo apt-get install openssh-server
开启
studo /etc/init.d/ssh start
之后再连接
填入ubuntu用户名
输入密码,这里还会遇到一个问题,密码被拒。那就去修改一下ssh的配置文件
输入命令进入文件修改 vi /etc/ssh/sshd_config
设置PermitRootLogin yes
这里切换到root模式,一般用户可能没有权限修改只读文件。
配置完后重启ssh服务再连接就可以了。
sudo /etc/init.d/ssh restart