在上章节我们已经在Ubuntu系统下搭建了ssh服务器,然后我们需要在windows系统下安装ssh客户端,这样才能够实现Windows和Ubuntu之间进行文件互传。
我们使用的ssh客户端软件是“SSHSecureShellClient”,大家可以自行去网上下载,如图 1所示:

我们已经下载好该软件,放在了光盘资料的“i.MX6UL终结者光盘资料\02_开发所需软件\SSH”目录下,Windows下安装软件相信大家很熟悉,我们直接鼠标双击ssh客户端软件,比如我使用光盘里面提供ssh软件“SSHSecureShellClient-3.2.9.exe”,鼠标双击,打开安装界面,点击“Next”按钮,开始安装,如图 2所示:

然后进入到许可协议界面,我们点击“Yes”按钮,同意许可协议,继续安装,如图 3所示:

然后进入到安装路径选择界面,我们根据需要选择好安装到的目录,然后点击“Next”按钮,继续安装,如图 4所示:

然后进入界面:设置“开始->程序”里面显示的名称,这里我们选择默认名称,点击“Next”按钮,继续安装,如图 5所示:

然后进入选择安装哪些组件,以及创建桌面快捷方式的界面,我们选择默认,然后点击“Next”按钮,如图 6所示:

最后进入界面:安装信息界面,确认配置没有问题,我们继续点击“Next”按钮,如图 7所示:

然后进入安装界面,由于安装进度很快,我这里就不截图了,安装完成后会出现完成界面,然后我们点击“Finish”按钮,完成ssh客户端的安装,如图 8所示:

安装完成会在桌面生成ssh客户端的图标,如图 9所示:

在图4.2.9中左边的图标是通过ssh可以连接到Ubuntu,然后就跟Ubuntu下的终端一样,可以直接运行Ubuntu的命令。右边是Windows和Ubuntu互传文件要用到的。
下面我们演示一下如何使用该工具在windows和Ubuntu之间传输文件。
首先我们在Ubuntu系统终端上输入“ifconfig”命令查看Ubuntu系统的IP地址,运行结果如图 10所示:

从图4.2.10可以看到Ubuntu系统的ip地址是“192.168.0.16”,然后在Windows系统的桌面鼠标双击打开ssh文件传输工具,如图 11所示:

ssh文件传输软件打开,界面如图 12所示:

然后点击菜单的“file”,选择“Quick connect…”,如图 13所示:

然后打开连接ssh服务器的界面,我们在界面输入Ubuntu的ip地址(图4.2.10),登录用户名,然后点击“Connect”按钮,如图 14所示:

然后会弹出链接确认对话框,我们点击“Yes”按钮,如图 15所示:

然后弹出“输入登录密码”的对话框,我们输入登录用户对应的密码,然后点击“OK”按钮,如图 16所示:

如果密码没有输错,我们就通过ssh文件传输工具连接到Ubuntu系统了,我们可以看到界面分为左右两部分,左侧是Windows的目录,右侧是Ubuntu系统的目录(默认进入到用户的根目录下)我们可以直接鼠标点击区域里面的文件夹,或者在对应的文本输入框输入要进入到的目录,如图 17所示:

下面我们来演示一下Windows和Ubuntu之间文件的互传,首先我们从Windows向Ubuntu系统传输文件。我们把Windows桌面下的文件“txt.exe”传输到Ubuntu系统,在ssh文件传输工具Windows区域我们鼠标左键点击选中该文件,然后把它拖拽到Ubuntu系统的区域,然后松开鼠标左键,然后在ssh文件传输软件的下部分窗口会有文件传输的进度信息,我们可以通过传输的进度信息来判断文件是否传输完成。运行结果如图 18所示:

上面我们讲解了Windows向Ubuntu传输文件的步骤。Ubuntu向Windows传输文件的顺序正好反过来,我们在Ubuntu区域选中要传输的文件,然后拖拽到windows区域,通过软件下半部分显示窗口中的传输状态信息来确认传输是否完成。具体操作步骤我就不截图了。
上面我们讲解的是传输文件,文件夹的传输也是同样的方法。大家可以自己练习下。
关于ssh文件传输软件的使用我们就介绍到这里。
