WinSCP保障本地和远程计算机间的文件复制操作的安全

WinSCP 是面向Windows的SFTP和FTP开源客户端。它可以保障本地和远程计算机间的文件复制操作的安全。Windows对FTP有内嵌的支持,它能通过命令提示符支持命令行的执行,且IE提供了基本的前端图形界面。这两种基于Windows的方式都缺乏安全性,因为通过FTP文件传输的鉴定及过程都是透明的。WinSCP的使用简便,提供了两种选择接口:第一种和旧版诺顿命令文件管理器(Norton Commander file manager)类似,另一种类似Windows Explorer。它保障文件在网络上拖放传输的安全,而且能够直接整合到Windows shell中。它支持目录同步,允许目录对比和凸显不一致的文件,并且之后会传输新的更新后的文件。它还支持自动化脚本和命令行选择标志。以安全角度看来,WinSCP履行了它的职责。它支持使用加密通道的文件传输、DES、 3DES、Blowfish和AES。它能使用SSH v1和v2,或是通过v2的加强版设置限定只接受来自主机/客户机的连接请求。WinSCP支持多重安全认证机制,包括“键盘交互”的双因素认证。通过键盘交互认证,服务器可以提示出特定的证书,例如S/Key一次性密码或者 RSA SecurID生成值。这些“一次性的”证书适合于使用公共计算机的情况。WinSCP还支持使用公共和私有密匙的加密证书。为避免你在丢失私有密匙的情况下让别人以你的名义进行身份验证会话,WinSCP支持在验证你的密匙的时候要求输入密匙短语(passphrase)。WinSCP还支持通过保存的会话存储标准的单因素密码,我们不建议利用这一功能,然而系统管理员可以限制和禁止这一功能。另外,在强化安全方面,WinSCP还提供了其他一些免费工具不具备的:良好文档支持下的出色网站。它里面有许多屏幕截图及页面,并附上了实用阐释和操作步骤。WinSCP赢得了良好的口碑,它有很好的支持体系并拥有非常活跃的社区,是一个值得推荐的简易工具。

时间: 2024-11-08 17:42:04

WinSCP保障本地和远程计算机间的文件复制操作的安全的相关文章

请问如何用java播放远程计算机的声音文件

问题描述 请问如何用java播放远程计算机的声音文件.麻烦各位指点一下.. 解决方案 解决方案二:不知道你是web程序还是桌面程序,如果是桌面程序则下载下来之后播放了,如果是web程序则用js调用本地播放器播放就行了.解决方案三:要下载吗?~!如果是mp3文件怎么下载啊!~解决方案四:urljmf

WinSCP软件同步本地或远程FTP的目录

特性 •图形用户界面 •多语言 •与 Windows 完美集成(拖拽, URL, 快捷方式) •支持所有常用文件操作 •支持基于 SSH-1.SSH-2 的 SFTP 和 SCP 协议 •支持批处理脚本和命令行方式 •多种半自动.自动的目录同步方式 •内置文本编辑器 •支持 SSH 密码.键盘交互.公钥和 Kerberos(GSS) 验证 •通过与 Pageant(PuTTY Agent)集成支持各种类型公钥验证 •提供 Windows Explorer 与 Norton Commander 界

访问被拒绝,必须是该远程计算机的管理员才能使用此命令。请将您的用户名添加到该远程计算机的管理员本地组或者域管理员全局组中

Windows7系统在执行IISRESET时,抛错,错误信息如下: Windows7系统在执行IISRESET时,抛错"访问被拒绝,必须是该远程计算机的管理员才能使用此命令.请将您的用户名添加到该远程计算机的管理员本地组或者域管理员全局组中."下面提供两种解决win7系统iisreset访问拒绝的方法: 解决方案:       直接启用administrator用户,用administrator登陆,直接使用该用户操作,抛弃自己在win7系统里面创建的用户. 小注:         1

Visual C#中用WMI控制远程计算机

visual|控制 WMI不仅可以获取想要的计算机数据,而且还可以用以远程控制.远程控制计算机不仅是黑客们的梦想,也是大多数网络管理者所渴望得到的,尤其在现代的网络中,每一个网络管理者所面对的局域网,都是由一个庞大的计算机群组成,如果有效的管理网络的每一台计算机就显得格外重要了.目前网络管理软件通常的做法是,在远程计算机上运行客户端后台程序,在本地计算机上运行一个服务器端前台控制程序,通过这二个程序直接的通讯实现对计算机的远程控制.这种作法的缺点是十分明显的,当客户端关闭了后台程序,这种远程管理

利用C#重启远程计算机

如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个程序直接的通讯实现重启远程计算机.这当然是一个方法.但这未免有点麻烦.如果现在只告诉你远程计算机的管理者的登陆帐号,而并不允许你在远程的计算机上面运行一个所谓的客户端程序,让你通过程序来完成重启远程计算机.不知道你是否感觉有些困难了.其实按照上面的这些条件实现重启远程计算机,利用C#可以比较方便的完成.下面就来介绍一下具体的实现方法. 一. C#重启远程

使用C#控制远程计算机的服务

控制 在.net中提供了一些类来显示和控制Windows系统上的服务,并可以实现对远程计算机服务服务的访问,如System.ServiceProcess命名空间下面的ServiceController 类,System.Management下面的一些WMI操作的类.虽然用ServiceController可以很方便的实现对服务的控制,而且很直观.简洁和容易理解.但是我认为他的功能同通过WMI来操作服务相比,那可能就有些单一了,并且对多个服务的操作可能就比较麻烦,也无法列出系统中的所有服务的具体数

利用C#重启远程计算机

如果叫你实现远程启动别人的计算机,你首先想到的可能是先做一个在远程计算机上面运行客户端程序,然后在本地计算机上面再做一个服务器端程序,通过这二个程序直接的通讯实现重启远程计算机.这当然是一个方法.但这未免有点麻烦.如果现在只告诉你远程计算机的管理者的登陆帐号,而并不允许你在远程的计算机上面运行一个所谓的客户端程序,让你通过程序来完成重启远程计算机.不知道你是否感觉有些困难了.其实按照上面的这些条件实现重启远程计算机,利用C#可以比较方便的完成.下面就来介绍一下具体的实现方法. 一. C#重启远程

PHP实现关闭远程计算机

有很多方法可以实现远程计算机,这里讲下如果关闭远程WINDOWS计算机,先摘录一段shutdown命令说明 Shutdown命令语法格式为:shutdown [-i |-l|-s |-r |-a] [-f] [-m [\\ComputerName]] [-t xx] [-c "message"] [-d[p]:xx:yy]. "-i"显示图形界面的对话框. "-l"注销当前用户,为默认设置. "-s"关闭计算机. "

GNU Parallel 一个本地和远程并行执行的命令行脚本工具

GNU Parallel 是一个本地并行执行或使用远程计算机执行的Shell工具.作业通常是输入每一行运行一个命令或一个小的脚本.典型的输入包括:文件列表.主机列表.用户列表.一个网址列表或一个表的列表清单.从管道读取的执行作业也可以是一个命令,GNU Parallel能够分割并行的输入和管道到命令. 如果您使用xargs和tee,你会发现GNU Parallel非常容易使用,因为GNU Parallel相似于xargs采用相同的选项.在写入shell中的循环时,GNU Parallel能够取代