win7中操作并访问本地虚拟机(Centos7)

用win7访问本地虚拟机中的Linux系统,弄了一天,终于成功了,小激动一把,写篇博文,记录下这段艰辛的过程。

由于笔者对Linux实在是不熟,所以耗费了些时间,遇到了很多的问题,有些问题网上都有很多博客可以帮助大家解决,这里说下我找的最久的问题。

1.PuTTY连接虚拟机

我用的PuTTY来访问的虚拟机中的系统,首先在虚拟机中查看本地的ip地址,如图

win7中操作并访问本地虚拟机(Centos7)

查找到以后,使用PuTTY连接

win7中操作并访问本地虚拟机(Centos7)

win7中操作并访问本地虚拟机(Centos7)

win7中操作并访问本地虚拟机(Centos7)

上面设置成功以后,点击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用户连接

如图所示

win7中操作并访问本地虚拟机(Centos7)

用户名为root

密码为root用户的密码,

本机采用的是SFTP连接的,端口号是22。使用FTP连接没有成功。

关闭后点击(Dis)content ,连接结果如下,证明连接成功。

win7中操作并访问本地虚拟机(Centos7)win7中操作并访问本地虚拟机(Centos7)

此时由于使用的是root用户,所以可以直接对文件进行修改和实现文件上传等操作。


上述完成后,就实现了在win7也能成功跑Linux系统。

Note:在连接虚拟机中的服务器之前,要先把虚拟机中的系统打开,可以不登录。