服务器 频道

Windows下OPENSSH服务器巧登录(下)

    【IT168 专稿】在上篇文章中(点击),介绍了Windows下的OpenSSH的基础配置应用,本文继续深入探讨。

二、winscp

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。这是一个中文版的介绍。使用WinSCP可以连接到一台提供SFTP (SSH File Transfer Protocol)或SCP (Secure Copy Protocol)服务的SSH (Secure Shell)服务器,通常是UNIX服务器。SFTP包含于SSH-2包中,SCP在SSH-1包中。两种协议都能运行在以后的SSH版本之上。WinSCP同时支持SSH-1和SSH-2。 WinSCP通过构建于ssl或ssh2安全认证的客户机/服务器系统进行传输,为vpn、wan、extranet开发管理人员提供最经济的解决方案。

    1. 获得与安装WinSCP

    中文版WinSCP的汉化工作已经基本结束。可到WinSCP下载页面下载最新版本,选择多语言安装包(下载链接:http://winscp.net/download/winscp382setupintl2.exe )。在安装过程语言选择中文。你也可以选择安装英文版,到WinSCP下载页面下载安装包。然后到翻译页面选择下载简体中文插件,将ZIP包解压缩到WinSCP安装路径。具体情况请阅读完全指导。此软件还可以结合putty,以方便用户的远程登录。

    2. 主要特性

    图形用户界面 。
    多语言支持包括中文、英文、西班牙文、德文、意大利文、法文、捷克文 。
    与Windows完美集成(拖拽, URL, 快捷方式) 。
    支持所有常用文件操作 。
    支持基于SSH-1、SSH-2的SFTP和SCP协议 。
    支持批处理脚本和命令行方式 。
    多种半自动、自动的目录同步方式 。
    内置文本编辑器 。
    支持SSH密码、键盘交互、公钥和Kerberos(GSS) 验证 。
    通过与Pageant(PuTTY Agent)集成支持各种类型公钥验证 。
    提供Windows Explorer与Norton Commander界面 。
    可选地存储会话信息 。
    可将配置文件存于注册表,适合在移动介质上操作 。

    3. WinSCP软件安装

    和putty不同WinSCP需要安装。安装过程语言选择中文和其他选项如图-1。
 

图-1 选择安装组件

    a.选择额外任务,可以选择程序供使用的对象:任何人或者仅仅供安装者使用。以及WinSCP其他选项。如图-2。
 

图-2 选择额外任务


    然后一直按「下一步」直到完成。

    b. WinSCP登录设置如图-3。
 

图-3 WinSCP登录设置

    注意此时应当打开防火墙的相应端口。第一次使用WinSCP来连接远程服务器,WinSCP 会出现一询问对话框,问你是否要将远程服务器的公钥 ( 为了避免远程机器被仿冒,每台 SSH 服务器均有不同的公钥 ) 储存在本地计算机的登录文件中,若要继续联机,请按下"是"按钮,如图4。
图-4 首次登录界面设定

    c.界面选择

    如果你是第一次使用WinSCP,建议选择Windows Explorer界面,因为Windows用户比较熟悉这个界面。当然,如果你习惯Norton Commander风格,就选择Norton Commander界面,它注重于方便的键盘操作,你完全可以脱离鼠标,更快地进行操作。 图-5是Windows Explorer界面,图-6 是Norton Commander风格界面。这两种可选界面都允许用户管理远程或本地的文件。 笔者更加喜欢后者所以以后操作以Norton Commander界面为例。你可以在安装时选择喜欢的界面。也可以以后改变设置。 
 

图-5 Windows Explorer风格界面

 

图-6 是Norton Commander风格界面


    d.使用用户登录信息

    打开Winscp的会话配置窗口中,在"主机名"栏中敲入您欲保存的真实IP地址或域名。添加端口号后,在"保存"栏中敲入您希望保存名字。您需要连接该地址时,只需双击"存储的会话"它即可。如图-7 。
 

图-7会话窗口中保存用户登录信息


    e.查看当前连接信息

    通常我们需要了解连接的远程到服务器的信息,包括使用的协议版本、加密算法、文件传输协议,发送接受的字节数和连接时间。使用鼠标点击"主菜单"-"命令"-"服务器协议信息"即可查看。如图-8 。
 

图 -8 查看服务器连接信息

    说明:服务器连接时间可以在窗口右下方向显示。

    4. 文件操作

    WinSCP可以执行所有基本的文件操作,例如下载和上传。同时允许为文件和目录重命名、改变属性、建立符号链接和快捷方式。如果要从Linux服务器下载文件直接使用鼠标从远程窗口拖曳到windows桌面即可。下载过程如图-9 。
 

图-9 从Linux服务器下载文件过程截图

    上传文件到Linux服务器也可以直接使用鼠标从windows目录拖曳到远程Linux目录窗口即可。

    5.在WinSCP中使用Linux命令

    虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。举一个例子:Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手.它的功能实在太强了,在配合exec参数或者通过管道重定向到xargs命令和grep命令,可以完成非常复杂的操作,如果同样的操作用图形界面的工具来完成,恐怕要多花十几陪的时间。

    在WinSCP中使用Linux命令方法如下使用鼠标点击"主菜单"-"命令"-"打开终端"命令执行界面如图-10 。
 

图-10在WinSCP中使用Linux命令


    需要说明的是在WinSCP中使用Linux命令不能使用交互命令。这就限制其应用范围。不过WinSCP可以自动调用putty软件执行linux的绝大多数命令。方法如下使用鼠标点击"主菜单"-"命令"-"在Putty中打开"命令执行界面如图-11 。
 

图-11 WinSCP自动调用putty软件


    putty软件可以执行linux的命令主要包括:

    不同版本的Linux命令数量不一样,这里笔者把它们中比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统:

    安装和登录命令:login、 shutdown、 halt、 reboot 、mount、umount 、chsh
    文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、 cat、 ln
    系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、 groupadd kill、 crontab、 tar、 unzip、 gunzip 、last
    网络操作命令:ifconfig、 ip 、ping 、 netstat 、telnet、 ftp、 route、 rlogin rcp 、finger 、mail 、nslookup
    系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho

    6.保持Linux服务器与windows计算机文件同步

    服务器之间常常要保持些文件或目录的一致,比如一些大的软件下载网站,它们通常使用多台服务器来提供下载服务。当一台服务器上的文件更新后,其它的服务器也需要更新,而且 在更新的时候应该是只对新增或是修改过的文件进行更新,否则会造成网络带宽和时间的浪费。Winscp就是能有效的保持异构服务器之间的文件及目录的一致的优秀软件。方法如下使用鼠标点击"主菜单"-"命令"-"同步"执行界面如图-12 。
 

图-12保持Linux服务器与windows计算机文件同步


   使用技巧:在执行同步之前请选择"预览"选项这样可以查看同步清单。见图13。
 

图-13 查看同步清单


    同步完成后可以使用"比较目录"的方法查看同步结果是否成功。法如下使用鼠标点击"主菜单"-"命令"-"比较目录"。另外随着硬盘容量的日益增加,硬盘上的文件也越来越多,需要管理的文件及文件夹也随之增加了;同时拥有第二台电脑也很常见了。那么面对如此繁多的文件,如何更好更高效的做到交换文件和文件同步呢?

    现在WinSCP是一款用于Windows 和Linux之间的免费的、易于使用的工具。它提供了简洁的操作界面、简单的使用方法和高度的自定义功能,可以帮助用户从繁重的拷贝、移动及同步不同目录的工作中解脱出来,仅仅根据需要单击几次鼠标进行设置,就能搞定更多的操作,也会有额外的自定义功能而不会增加使用的复杂程度。不仅可以同时管理多个目录系列,还能够合并两个目录里文件为一个目录等。WinSCP的同步工具,可以大大提高你的工作效率。从某种程度来说Winscp可以说是一个点对点的VPN客户端软件。

    另外使用 使用ftp 只能将文件传到您的主页目录 homepage 里面,该目录里的文件其他系统用户也可以读取,网上的浏览者也可能下载到。因此,如果您有私人文件要放到服务器上,最好别用一般的ftp 工具上传。这里推荐WinSCP可以将文件安全的传到您的家目录中。注意,无论如何,您的文件应该在自己的电脑上保留一份备份。

附录:

    WINSCP常用快捷键:

    F2 重新命名文件或者目录 ;F4 编辑文件;F5 复制 文件或者目录
    F6移动文件或者目录;F7 创建目录 ;F8 删除文件或者目录
    F9 查看文件属性;F10 强行退出WINSCP
    F1打开在线线帮助文档:http://winscp.net/eng/docs/

0
相关文章