SSHをサーバーに使い、情報を取得してiOSアプリケーションに表示する方法を知っている人はいますか?私はNMSSHを使用しようとしましたが、宣言エラーに走り続けます。私はすでにNMSSHフレームワークをセットアップしており、プロジェクトにNMSHHを接続するためのヘッダーファイルを作成しましたが、NMSSHを使用する方法がわかりません。これはobjective-cで書かれています。 .swiftファイル。 .swiftファイルにobjective-cクラスを使用できると言われましたが、私は.swiftファイルで使用できるobjective-cクラスにNMSSHを実装する方法が不明です。以下は私の目標である私のコードを今までのクラスです。SwiftからSSHへの使用
#import <Foundation/Foundation.h>
#import <NMSSH/NMSSH.h>
@interface SSH : NSObject
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];
@end
NMSSHはSwiftと連携する必要があります。あなたが試したコードとあなたが得ているエラーを投稿できますか?どのようにNMSSHフレームワークを導入していますか? –
私は、NMSSH objective-c構文を素早いファイルで使用しようとしていましたが、実際にNMSSHをその高速ファイルに実装する方法について混乱しています。私のコードを書いています。 – SpartanEngr1297
あなたが試したことが示されました。 See [Ask] –