win7中操作并访问本地虚拟机(Centos7)
用win7访问本地虚拟机中的Linux系统,弄了一天,终于成功了,小激动一把,写篇博文,记录下这段艰辛的过程。
由于笔者对Linux实在是不熟,所以耗费了些时间,遇到了很多的问题,有些问题网上都有很多博客可以帮助大家解决,这里说下我找的最久的问题。
1.PuTTY连接虚拟机
我用的PuTTY来访问的虚拟机中的系统,首先在虚拟机中查看本地的ip地址,如图
查找到以后,使用PuTTY连接
上面设置成功以后,点击Open,就可以连接了。这样就可以在不打开虚拟机的情况下来运行Linux操作系统。
2.使用vsftpd实现虚拟机文件上传和下载
安装命令
yum -y install openssh-server
yum -y install vsftpd
安装好以后,就可以通过NotePad++或者是FileZilla Client来对Linux虚拟机进行文本传输。
3.NotePad++中NppFTP插件的安装和FileZilla的安装
这里不再介绍,网上有很多教程,NotePad++本机直接添加的时候没有成功,跑到官网上面下载的。
4.在使用NotePad++和FileZilla进行文本传输的时候,发现会出现下面这种错误。
Upload of C:\Users\Administrator\AppData\Roaming\Notepad++\plugins\Config\NppFTP\Cache\[email protected]\home\wuxie\Desktop\test-celery\task.py failed
找了好久原因,最后发现是因为我登录的用户对文件只有可读权限,需要给登录FTP的用户一个root权限。
5.给FTP用户添加root权限
编辑/etc/vsftpd/user_list和/etc/vsftpd/ftpusers两个设置文件脚本,将root账户前加上#号变为注释。(即让root账户从禁止登录的用户列表中排除)
重新开启vsftpd 命令如下service vsftpd restart
6.使用root用户连接
如图所示
用户名为root
密码为root用户的密码,
本机采用的是SFTP连接的,端口号是22。使用FTP连接没有成功。
关闭后点击(Dis)content ,连接结果如下,证明连接成功。
此时由于使用的是root用户,所以可以直接对文件进行修改和实现文件上传等操作。
上述完成后,就实现了在win7也能成功跑Linux系统。
Note:在连接虚拟机中的服务器之前,要先把虚拟机中的系统打开,可以不登录。