【IT168 专稿】笔者曾经详细介绍了SSH
服务器的安装和配置(
阅读),以及Windows下的SSH客户端工具(putty、winscp等),这里结束一下在Linux 和Unix
服务器中如何使用SSH客户端工具:gFTP。
一、Linux下gFTP 使用详解
1 Gftp的简介
gFTP是X Window下的一个用Gtk开发的多线程FTP客户端工具。它与Microsoft Windows下运行的CuteFTP等FTP工具极为类似,主要有以下一些特性:
1. 支持 FTP, HTTP 、HTTPS、SSL和 SSH 协定,支持ftp/http代理传输支持;
2. 支持 FXP 文件传输 (在两个 ftp server 间传输文件) ;
3. 允许多文件传输下载伫列 ;
4. 支持下载整个目录和文件;
5. 有书签选单让使用者可以快速选取远端;
6. 支持断点续传 ;
7. 支持远端目录快取;
8. 支持拖曳文件,即Drag and Drop;
9. 支持FTP 和 HTTP 代理服务器 ;
10. 允许 passive 或是 非 passive 文件传输 ;
11. 全目录下载;
12. SSH连接和数据传输
gFTP而程序实际执行时, 屏幕分辨率必须调整至800×600 dpi(含)以上,gFTP可将经常到访的FTP站加入书签,方便随时联机浏览,并提供书签管理功能,将不同厨陆的书签分类。此外gFTP还可以外挂编辑程序,透过外挂程序进行线上浏览或修改文件,并能修改文件的存取权限,而支持的通讯协议也不少,包括FTP、FTPS、HTTP、HTTPS、SSH和FSP,并允许使用Proxy下载文件。系统要求: gtk+1.2.3以上.,X11R6以上.,线程编程库.如果您安装了基于libc6的系统,(Debian 2.x, 或Red Hat 5.x以上)您就已经有了线程库。gftp官方网站 http://www.gftp.org/ 。
2 Linux下安装gftp方法:
yum install gftp
默认安装的gftp,发现有些远程站点的中文出现乱码,本身 软件菜单没有字体的修改地方,编辑/usr/bin/gftp文件。
在#!/bin/sh之后加上一行:
export LANG=zh_CN
存盘退出。
一、Linux下gFTP 使用详解
1 Gftp的简介
gFTP是X Window下的一个用Gtk开发的多线程FTP客户端工具。它与Microsoft Windows下运行的CuteFTP等FTP工具极为类似,主要有以下一些特性:
1. 支持 FTP, HTTP 、HTTPS、SSL和 SSH 协定,支持ftp/http代理传输支持;
2. 支持 FXP 文件传输 (在两个 ftp server 间传输文件) ;
3. 允许多文件传输下载伫列 ;
4. 支持下载整个目录和文件;
5. 有书签选单让使用者可以快速选取远端;
6. 支持断点续传 ;
7. 支持远端目录快取;
8. 支持拖曳文件,即Drag and Drop;
9. 支持FTP 和 HTTP 代理服务器 ;
10. 允许 passive 或是 非 passive 文件传输 ;
11. 全目录下载;
12. SSH连接和数据传输
gFTP而程序实际执行时, 屏幕分辨率必须调整至800×600 dpi(含)以上,gFTP可将经常到访的FTP站加入书签,方便随时联机浏览,并提供书签管理功能,将不同厨陆的书签分类。此外gFTP还可以外挂编辑程序,透过外挂程序进行线上浏览或修改文件,并能修改文件的存取权限,而支持的通讯协议也不少,包括FTP、FTPS、HTTP、HTTPS、SSH和FSP,并允许使用Proxy下载文件。系统要求: gtk+1.2.3以上.,X11R6以上.,线程编程库.如果您安装了基于libc6的系统,(Debian 2.x, 或Red Hat 5.x以上)您就已经有了线程库。gftp官方网站 http://www.gftp.org/ 。
2 Linux下安装gftp方法:
yum install gftp
默认安装的gftp,发现有些远程站点的中文出现乱码,本身 软件菜单没有字体的修改地方,编辑/usr/bin/gftp文件。
在#!/bin/sh之后加上一行:
export LANG=zh_CN
存盘退出。
3 gftp使用详解
用命令行方式在支持X的系统上启动gFTP。
格式为:
gftp[--help][-h][--version][-v][[ftp://][user:pass@]ftpsite[:port][/directories]]
gFTP的工作画面如图1 。
图1 gFTP的工作画面
整个窗口的布局分为五部分:菜单条、工具按钮、目录窗口、任务队列、日志栏。下面逐项介绍。
菜单条的使用
菜单分为八项:
(1) FTP。这是gFTP的一些整体设置。
第一栏:Window 1指目录窗口中左边一个window,Window 2指右边一个。前面的按钮按下去表示选中;此时,工具按钮栏的操作是针对选中window的。
第二栏:传输方式。按钮按下去表示选中。Ascii是字符方式传输;Binary是二进制方式传输。
第三栏:选项,弹出对话框的界面如图2:
几个说明:
Start file transfers:传输任务进入队列之后立即开始执行。
Show hiden files:显示属性为"隐藏"的文件。
Allow Manual commands in GUI:GUI界面下可以使用命令。
如果希望使用 安全 的SSH进行数据传输(使用sftp,sftp协议是建立在ssh2基础上的服务,本身和ftp没有任何直接关系。)找到gFTP的选项卡,在SSH有一个选项:使用SSH2 SFTP子系统。如图3 。
(2) 本地(Local)菜单
本地(Local)菜单是对window1进行操作的菜单项,操作比较简单,就不一一介绍了。 需要注意的是:修改权限的命令有可能受到权限的显示不能正确执行; 发送 SITE命令的含义是用命令行方式向主机发送ftp命令。如图4 。
(3) 远程(Remote)菜单
这是对window2进行操作的菜单项,内容与本地(Local)菜单一致。
(4)书签(Bookmarks)菜单
与CuteFTP不同,gFTP用收藏夹的方式快速访问定制的站点。即使你对gFTP进行升级,收藏夹中的内容仍能够继续使用。添加和编辑书签的界面如下图所示:
最后提一下“新增书签”,所谓“新增书签”就是可以让你不必每次登录ftp时,都要写SSH 服务器的IP位置、帐号、密码。
(5)传输( Transfers)菜单
传输( Transfers)菜单项主要是对任务队列进行操作。包括: 开始传输任务。 把任务从任务队列中去掉。 在任务栏中增加一项下载任务(window2到window1)。它的功能与目录窗口中的<-按钮相同。在任务栏中增加一项上传任务(window1到window2)。功能与目录窗口中的->按钮相同。 如果目的窗口重要传输的文件(目录)名称已经存在,将弹出一个对话框,让用户选择"断点续传"、"覆盖"、" 忽略"等操作方式。传输( Transfers)菜单 如图6 。
图6传输( Transfers)菜单
本地(Local)菜单是对window1进行操作的菜单项,操作比较简单,就不一一介绍了。 需要注意的是:修改权限的命令有可能受到权限的显示不能正确执行; 发送 SITE命令的含义是用命令行方式向主机发送ftp命令。如图4 。
(3) 远程(Remote)菜单
这是对window2进行操作的菜单项,内容与本地(Local)菜单一致。
(4)书签(Bookmarks)菜单
与CuteFTP不同,gFTP用收藏夹的方式快速访问定制的站点。即使你对gFTP进行升级,收藏夹中的内容仍能够继续使用。添加和编辑书签的界面如下图所示:
最后提一下“新增书签”,所谓“新增书签”就是可以让你不必每次登录ftp时,都要写SSH 服务器的IP位置、帐号、密码。
(5)传输( Transfers)菜单
传输( Transfers)菜单项主要是对任务队列进行操作。包括: 开始传输任务。 把任务从任务队列中去掉。 在任务栏中增加一项下载任务(window2到window1)。它的功能与目录窗口中的<-按钮相同。在任务栏中增加一项上传任务(window1到window2)。功能与目录窗口中的->按钮相同。 如果目的窗口重要传输的文件(目录)名称已经存在,将弹出一个对话框,让用户选择"断点续传"、"覆盖"、" 忽略"等操作方式。传输( Transfers)菜单 如图6 。
图6传输( Transfers)菜单
(6)日志( Logging)菜单
可以查看、清除、保存日志信息。查看日志信息的界面如下:
图7 日志( Logging)菜单
(7) 工具(Tools)菜单
可用于对比window1和window2的内容,避免重复下载,方便用户使用。
(8) Help菜单
包括About和License Agreement。主要查看 软件 版本。
工具按钮的使用
各种工具按钮的设置使连接操作速度加快。最左边的按钮用于执行与连接有关的操作。包括"快速连接"和"断开连接"。 当最右边的按钮呈明亮的红色时,表示当前执行的传输可以停止。其余的输入框分别输入:主机名(IP地址亦可)、端口号、用户名、口令和传输协议。上述几种传输协议中,SSH需要在本机安装sftp Server(HTTP://WWW.XBILL.ORG/SFTP)。通过给Window1和Window2分别指定不同的URL,该方式可实现两台FTP 服务器 之间的文件互操作。
目录窗口的操作
目录窗口的内容与CuteFTP等软件的目录窗口极为类似。点 鼠标 右键可实现本地和远程菜单中的操作。对于三键鼠标,用第三键可以实现拖曳文件(Drag and Drop);对于两键鼠标,在Three Button Emulation的情况下,可以用两键同时按下实现拖曳文件(Drag and Drop)。用Shift键或Ctrl键可实现多选。可选择目录或文件。
任务队列察看与操作
用于显示任务队列中任务的层次结构、操作状态并操纵之。点鼠标右键可以实现文件传输中的功能。
日志栏
用于显示日志信息。点鼠标右键可以实现Logging菜单中的功能。
安全 建议
Gftp支持多种协议,为了更加安全可以把SSH2 协议作为默认协议,这个选项在 网络 中设置如图8 。
图8 把SSH2 协议作为默认协议
4 建立一个
安全SSH连接的步骤
步骤 1:在「主机」方框内填入SSH 服务器的网址或IP地址,端口 22 ,用户名称和口令,选择SSH2协议 然后按下联机图标或 键盘上的Enter按键。
步骤 2:随即跳出一个对话框,要求输入登入账号密码密码对话框。
图 9 要求输入登入账号密码密码对话框
步骤 3:成功连上SSH 服务器之后,如果想要上传文件至SSH服务器,先将右边的服务端方框切换至上传目录,然后在左边的本地端方框内点选想要上传的文件(如果要复选,可以利用Ctrl键),选择完毕,按一下上传按钮。图10 是一个正在进行SFTP文件传输的例子。
图10 是一个正在进行SFTP文件传输的截图
文件开始上传之后,「讯息栏」将马上显示上传进度。
传统的SSH命令行比较繁琐。这里我们介绍一个安全快捷的数据传输工具:gFTP,它可以和SSH整合在一齐,提供一个图形化加密传输方案。下篇文章笔者介绍在Unix 服务器下安装gftp ,敬请关注( 点击阅读)。
步骤 1:在「主机」方框内填入SSH 服务器的网址或IP地址,端口 22 ,用户名称和口令,选择SSH2协议 然后按下联机图标或 键盘上的Enter按键。
步骤 2:随即跳出一个对话框,要求输入登入账号密码密码对话框。
图 9 要求输入登入账号密码密码对话框
步骤 3:成功连上SSH 服务器之后,如果想要上传文件至SSH服务器,先将右边的服务端方框切换至上传目录,然后在左边的本地端方框内点选想要上传的文件(如果要复选,可以利用Ctrl键),选择完毕,按一下上传按钮。图10 是一个正在进行SFTP文件传输的例子。
![2007102383940.jpg](/cms/2007-10-23/Image/2007102383940.jpg)
图10 是一个正在进行SFTP文件传输的截图
文件开始上传之后,「讯息栏」将马上显示上传进度。
传统的SSH命令行比较繁琐。这里我们介绍一个安全快捷的数据传输工具:gFTP,它可以和SSH整合在一齐,提供一个图形化加密传输方案。下篇文章笔者介绍在Unix 服务器下安装gftp ,敬请关注( 点击阅读)。
转载于:https://blog.51cto.com/zhudaoyan123/1408763