作者 | CDA数据分析师
除了终端的统一管理外,实际应用中还需要解决另一个问题,就是文件在本地与服务器端(无论是否进行虚拟化)之间的相互传输问题。此处推荐使用图形化的SFTP(安全文件传输协议)客户端软件WinSCP进行本机与虚拟机以及日后可能涉及的本地与服务器的文件互传,尽管VMware提供了基于VMware虚拟化后的虚拟机和本地文件传输方法,但和模拟终端相同,我们仍然需要一个能够实现与企业级服务器集群进行文件传输的统一工具。
安装
WinSCP的安装也比较简单,按默认配置一路下一步即可,这里也不做详细的介绍了。
1、WinSCP连接远程Linux主机
双击图标
打开WinSCP软件,跳出如下图所示的登录界面。左侧为站点列表,由于我们是第一次打开WinSCP或之前没有保存站点所以这里只有一个新建站点选项。右侧配置站点连接信息,文件协议选择SFTP(是一种安全文件传输协议),主机名处输入我们Ubuntu虚拟机的IP地址,IP地址查看方式与上篇文章介绍Xshell时的一样,在终端中输入ifconfig 命令即可。端口号使用默认值22,最后单击保存来保存站点。
保存站点时弹出如下窗口,站点名称可以自己定义。为了安全一般密码是不保存的,但是我们学习过程中为了方便连接可以选择保密码,这样可以不用重复的输入密码(懒人操作)。然后点击确定按钮站点保存成功。
站点保存成功之后我们可以看到登录窗口右侧站点列表中除了新建站点选项之外还有我们刚刚创建的站点。最后单击登录按钮即可。
由于是第一次登录,软件会提示连接警告,单击“是(Y)”将Ubuntu虚拟机中的公钥加入到本机缓存中即可。
2、使用技巧
在虚拟机/home/hduser/目录下创建临时文件目录temp
如下图所示用ls -l命令查看创建temp成功。
在WinSCP使用hduser登录虚拟机后默认在用户主目录下(/home/hduser/),如下图所示可以看到用户主目录下的所有可见文件(以.开头的为不可见文件),如果看不到temp文件可以右键选择刷新即可。
接下来我们来研究怎么将本地文件上传到ubuntu中的temp目录下,首先在自己电脑桌面上创建新的文件
,然后在WinSCP中单击temp跳转到temp目录下,如下图所示
将桌面上创建的文件“这是个测试文件.txt”拖拽到temp中,如下图所示文件已经被上传成功。
在Ubuntu虚拟机的终端中按下图操作也可以看到文件“这是个测试文件.txt”上传成功。
跳转到高级目录可以点击路径直接跳转,如下图所示从/home/hduser/temp/目录跳转到/home目录可以直接单击home即可
单击home后跳转成功。
有了WinSCP这个神器之后我们可以方便的上传、下载文件到Ubuntu了。今天的内容到此结束喽,接下来让我们开始在Ubuntu上安装hadoop吧。