安全文件传输(SFTP)服务器
除了SSH终端访问和Web 内容发布外,PowerShell Server还可轻松实现Windows上的安全文件传输(SFTP Server)功能。与其他SFTP解决方案相比,PowerShell Server可通过PowerShell脚本配置实现全面管理,为用户在文件传输安全管理方面提供最大限度的功能性和灵活性。
SFTP Server特性:
- 实现SFTP Server。
- Zlib压缩传输。
- AES & 3DES加密。
- 公共密钥和密码身份认证。
- 支持IPV6地址。
- 符合FIPS 140 – 2的加密。
- Windows用户管理。
什么是“PowerShell-Enabled” 安全文件传输协议?
PowerShell Server借助PowerShell脚本配置,可实现最基本的SFTP连接和文件传输。PowerShell Server的SFTP功能易于扩展和集成,可通过后台系统进行消息传递、自动化、验证等。
例如,假如管理员想要上传日志、电子邮件,或当上传文件时需要发送某种类型的即时消息,可在 FileClose 配置事件中插入脚本,执行自定义 PowerShell 脚本添加此功能。
1 2 3 4 5 6 7 8 9 10 |
function Confirm-FileClose($sftpArgs) { # $sftpArgs.connectionId: connection id # $sftpArgs.user: username # $sftpA rgs.path: file or directory virtual path # $sftpArgs.statusCode: operation result # $sftpArgs.physicalPath: physical path of the opened file $sftpArgs.statusCode = $SSH_FXS_OK # Perform script or custom action… } |
这种强大的可扩展性为系统集成提供可能。例如,从文件系统替换服务文件,PowerShell Server类似一个虚拟的文件系统,可从其他源系统(类似SQL数据库)检索和处理文件。SFTP Server的几乎所有功能都可借助 PowerShell 实现配置和扩展。