NMSSH 2.3.1

NMSSH 2.3.1

测试测试通过
语言语言 Obj-CObjective C
许可证 MIT
发布最后发布2018年7月

Tommaso Madonia维护。



NMSSH 2.3.1

  • Christoffer Lejdborg 和 Tommaso Madonia

NMSSH Carthage compatible

NMSSH 是一个干净、易用、单元测试框架,用于 iOS 和 OSX,它封装了 libssh2。

问题 & 问题单

如果在实施 NMSSH 时遇到问题或有任何问题,请将它们发布在 问题跟踪器 上 - 我们不提供电子邮件免费支持。

安装

CocoaPods

pod 'NMSSH'

Carthage

github "NMSSH/NMSSH"

从源码构建

请查阅Wiki以了解有关如何的详细信息。

将其包含到您的项目中

#import <NMSSH/NMSSH.h>添加到您的源文件中。

OpenSSL和Libssh2二进制文件

NMSSH包含了用此脚本编译的Libssh2和OpenSSL预编译版本。您可以轻松重新编译库并替换二进制文件。

它看起来怎样?

NMSSHSession *session = [NMSSHSession connectToHost:@"127.0.0.1:22"
                                       withUsername:@"user"];

if (session.isConnected) {
    [session authenticateByPassword:@"pass"];

    if (session.isAuthorized) {
        NSLog(@"Authentication succeeded");
    }
}
    
NSError *error = nil;
NSString *response = [session.channel execute:@"ls -l /var/www/" error:&error];
NSLog(@"List of my sites: %@", response);
    
BOOL success = [session.channel uploadFile:@"~/index.html" to:@"/var/www/9muses.se/"];

[session disconnect];

API文档

NMSSH的API文档可在http://cocoadocs.org/docsets/NMSSH/找到。

贡献指南

  • 遵循 代码约定
  • Fork NMSSH 并创建一个功能分支。开发你的功能。
  • 打开一个拉取请求。

注意:在打开拉取请求之前,请确保你已经 对你的代码进行了文档记载遵循了代码约定

NMSSH 用于

核心团队

贡献者

许可证

在此特此免费许可,任何获得此软件及其相关文档文件的副本(“软件”)的个人均可自由处理软件,包括但不限于使用、拷贝、修改、合并、发布、分发、再许可和/或销售软件副本,以及允许获得软件的个人这样做,只要遵守以下条件

上述版权声明和本许可声明应包含在软件的任何副本或较大部分中。

本软件按“原样”提供,不提供任何形式的明示或暗示保证,包括但不限于对商售性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任承担责任,无论源于、因之而起或与此软件、使用或与此软件的其他交易有关的行为、侵权或其它。