使用WinSCP在Windows和Linux系统之间传输文件

小梅哥编写,未经许可,严禁用于任何商业用途php

2018年6月30日shell

在平常SoC开发中,咱们常常须要在Windows和Linux系统之间传输文件,例如在Windows系统上的DS-5集成开发环境中编写好的Linux应用程序须要传递到Linux嵌入式开发板中(例如SoC FPGA开发板),或者须要将Linux系统中的文件拷贝到Windows上进一步操做处理,就涉及到二者之间的文件传输。实现上述场景中文件传输的一种比较便捷的方式,是使用SCP方式。在Windows系统中,能够经过安装WinSCP软件来实现上述功能。浏览器

       该软件能够在https://winscp.net/eng/download.php网址下载获得,光盘资料中提供了下载好的离线安装包WinSCP-5.13.3-Setup.exe,直接双击便可运行安装。安装过程没有什么须要注意的,一概默认便可。安全

使用时,若是远程主机没有固定的IP和端口映射,则须要Windows主机和远程主机处于同一网段,例如链接在同一个路由器上,或者经过网线直连,并设置IP在同一网段,不然没法实现链接。网络

       安装完成后运行。首次使用会自动弹出登陆界面,在主机名处输入但愿链接的主机的IP地址,端口号默认22,用户名和密码输入远程系统的用户名和密码便可。工具

 

为了下次使用方便,能够点击保存,将该站点保存为经常使用站点,下次打开时就能快速打开该站点了。若是是在本身的实验电脑上作开发用,不涉及到数据保密安全问题。能够选择保存密码,方便下次快速登陆。同时能够勾选创建快捷方式到桌面,这样下次想登陆该主机时,直接双击该快捷图标就能够了。spa

 

配置完成后,点击登陆便可开始链接到远程主机。首次登陆一个新主机时,会弹出下述对话框,选择是便可。.net

 

链接完成后,便可在文件浏览窗口的右侧浏览远程主机的文件系统了,左侧是Windows系统的资源管理器,在这个浏览器里,能够很方便的经过拖拽的方式将Windows中的文件拖动到远程Linux主机中,也能够直接从Linux主机中将文件或文件夹拖动到Windows系统中。使用完毕,直接关闭软件便可自动退出。blog

 

下次要使用时,能够直接在桌面双击保存的快捷方式以快速自动登陆,也能够打开WinSCP软件,在弹出的对话框中选择已经保存的站点直接登陆。资源

 

 

另外,WinSCP软件能够同时登陆多个远程主机,例如,在开发SoC时,创建两个远程链接,一个链接到SOC开发板的Linux系统,一个链接到电脑上的Ubuntu虚拟机,这样就能够经过网络分别在多个主机之间互传数据了。

创建多个远程链接时,点击新建站点,输入另外一个远程站点的IP和用户名以及密码,就能够登陆了。下图为同时使用WinSCP登陆两个远程主机的截图。因为Ubuntu主机使用无线网卡联网,Windows系统也使用无线网卡联网,虚拟机和Windows主机网卡使用桥接模式,所以处于同一网段,经过无线网卡可以直接连通。另外,PC的有线网卡经过网线直接链接到了SoC板卡的网口上,经过手动设置二者处于同一网段(PC的IP为192.168.0.三、SoC板卡IP为192.168.0.100),则二者也可以顺利通讯。

 

经过WinSCP工具,在之后的开发中,须要在虚拟机,Windows系统、SoC开发板中互相传输文件就很是方便了。无需设置NFS挂载,也无需使用U盘做为中间传输介质。

另外,该软件还能够调用PuTTY以实现Shell终端链接,执行各类命令。该功能须要用户的电脑C:\Program Files (x86)\PuTTY\路径下存在putty.exe软件,若是没有的话,本身创建该路径,将putty软件放置进去便可。putty准备好以后,只须要选中但愿链接shell的远程主机,而后点击putty快捷图标便可。以下图所示:

 

相关文章
相关标签/搜索